Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (65)
Print (78)
Programmation
PHP (99)
ASP (2)
CSS (27)
Hardware
PC (43)
Mac (18)
Linux (5)
Divers
Blabla (302)
1149 Sujets
14819 Réponses
Graphisme > Flash > Click impossible d'un bouto...
Click impossible d'un bouton dans un bouton en actionscript
Bonsoir,
je suis en train de coder notre portfolio.
Mon menu se déplace en suivant le curseur de la souris et jusque là aucun soucis.
Quand le menu n'est pas sous le curseur, son opacité diminue.
Toujours aucun soucis.
--
Mais pour celà j'ai du dire que mon menu est un gros bouton (Pour changer l'opacité en cas de RollOver.).
Quand je met des liens a l'intérieur de ce menu ils ne sont pas pris en compte car c'est le rollOver qui prends tout.
Voici le code:

function allerVers(pClip:MovieClip, pAmorti:Number) {
    sitecomplet.site.onRollOut = function () {
        pClip.onEnterFrame = function() {
            this.diffx = _root._xmouse - this._x - 520;
            this.diffy = _root._ymouse - this._y - 480;
            this._x += this.diffx / pAmorti;
            this._y += this.diffy / pAmorti;
        } ;
        sitecomplet. site._alpha=50; // Lors du passage de la souris, le clip se retrouve à moitié transparent
    }
    sitecomplet. site.onRollOver = function () {
        sitecomplet.site._alpha=1 00; // Lors du passage de la souris, le clip se retrouve à moitié transparent
        delete pClip.onEnterFrame;

    }

}



Comment je pourrais faire pour rendre les liens de mon menu cliquable.

En résumé, comment rendre cliquable un bouton dans un bouton.

Merci
Posté le 18 12 2009 à 00h20
giantwo - Membre

Réponses - Click impossible d'un bouto...
la technique habituelle qui consiste à mon humble avis en un hack de flash c'est d'utiliser une forme transparente au dessus de tous le menu et qui va servir lorsque la souris est detectée comme en collision avec. Donc utiliser un hittest et agir en conséquence.

Ne pas utiliser onmousemove ce qui kill l'application par du lag infini.

exemple:

grrr = _root;

lesortiesdegom.onEnt erFrame = function() {
if (lagrossezone.hitTest(grrr._xm ouse,grrr._ymouse,true) {
//juronàtroissous
lagrossezone._x = grrr._xmouse;
lagrossezone._y = grrr._ymouse;
} else {
//unefois que je suis la souris je laquitteplus ma foix ... sauf si je sors de la zone flash et que je reviens par un autre bout
}

}


Oui bon là c'est à l'arrache que je réponds en as2, en as3 c'est certainement la même chtouille avec des addchild prout removelistener, etc ....
Posté le 18 12 2009 à 21h39
o0o - Administrateur - www
Merci ça marche :)
Posté le 21 01 2010 à 22h05
giantwo - Membre
Derniers sujets
Sous Reseau modem (...)
Auteur : o0o
Posté le 23 08 2010 à 16h22
4 Réponses (Nouveau sujet)
Sujet visité 1312 fois
Proxy
Auteur : o0o
Posté le 10 08 2010 à 15h46
6 Réponses (Nouveau sujet)
Sujet visité 1638 fois
réalité augmentée
Auteur : ju2x
Posté le 06 08 2010 à 15h48
4 Réponses (Nouveau sujet)
Sujet visité 1127 fois
Oeil de poisson
Auteur : Neoblue
Posté le 03 08 2010 à 15h19
5 Réponses (Nouveau sujet)
Sujet visité 859 fois
Bloquer les (...)
Auteur : o0o
Posté le 29 07 2010 à 17h10
14 Réponses (Nouveau sujet)
Sujet visité 1374 fois
[RESOLU] (...)
Auteur : Pierrot
Posté le 25 06 2010 à 17h21
8 Réponses (Nouveau sujet)
Sujet visité 1831 fois
Jévédéo
Auteur : o0o
Posté le 25 07 2010 à 20h54
19 Réponses (Nouveau sujet)
Sujet visité 897 fois
Conseil objectif
Auteur : Neoblue
Posté le 30 12 2008 à 14h39
20 Réponses (Nouveau sujet)
Sujet visité 2158 fois
iphone APN
Auteur : o0o
Posté le 27 07 2010 à 19h02
6 Réponses (Nouveau sujet)
Sujet visité 556 fois
Recyclage (?)
Auteur : o0o
Posté le 27 07 2010 à 10h38
4 Réponses (Nouveau sujet)
Sujet visité 547 fois
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006