Vous n'êtes pas connecté - 1 Membre connecté
Catégories
Graphisme
Flash (64)
Print (75)
Programmation
PHP (92)
ASP (2)
CSS (27)
Hardware
PC (39)
Mac (17)
Linux (5)
Divers
Blabla (291)
1100 Sujets
14221 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
top 20 de vos appli (...)
Auteur : o0o
Posté le 13 02 2010 à 17h10
16 Réponses (Nouveau sujet)
Sujet visité 1214 fois
formulaire (...)
Auteur : Pierrot
Posté le 10 03 2010 à 12h08
3 Réponses (Nouveau sujet)
Sujet visité 423 fois
Appel à candidatures
Auteur : multimedia
Posté le 10 03 2010 à 11h17
1 Réponse (Nouveau sujet)
Sujet visité 206 fois

Sujet bloqué
Mediacenter
Auteur : o0o
Posté le 26 02 2010 à 09h22
9 Réponses (Nouveau sujet)
Sujet visité 1251 fois
Feedback mobile
Auteur : Ishiro
Posté le 30 11 2009 à 11h35
71 Réponses (Nouveau sujet)
Sujet visité 4601 fois
kakamou kakamou (...)
Auteur : Neoblue
Posté le 23 11 2007 à 01h03
35 Réponses (Nouveau sujet)
Sujet visité 5256 fois
encore du tri (...)
Auteur : askhanir
Posté le 24 02 2010 à 20h15
3 Réponses (Nouveau sujet)
Sujet visité 492 fois
Interview & Tuto
Auteur : geoffroy
Posté le 18 02 2010 à 17h11
18 Réponses (Nouveau sujet)
Sujet visité 1068 fois
Dimensions exacte (...)
Auteur : giantwo
Posté le 22 02 2010 à 00h20
2 Réponses (Nouveau sujet)
Sujet visité 704 fois
V3
Auteur : geoffroy
Posté le 18 02 2010 à 19h06
24 Réponses (Nouveau sujet)
Sujet visité 783 fois
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006