Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/07/2007, 13h12   #1
Membre habitué
 
Homme
Inscription : octobre 2003
Messages : 255
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2003
Messages : 255
Points : 103
Points : 103
Par défaut [AS2] Clip dans un clip et rollover

Bonjour,

j'ai un clip qui contient deux autres clips. j'affiche les clips contenu au survol du clip contenant et les fais disparaitre dans le cas contraire. De plus, je veux que au survol des deux clips, ils changent de couleur.

Mon souci : apperement je ne peux pas acceder au rollover des contenus.... même avec la notation "clip1.monClipContenu1."

mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mc_btn.mc_ssbtn1._visible =false;
mc_btn.mc_ssbtn2._visible =false;
 
mc_btn.onRollOver=function(){
	mc_btn.mc_ssbtn1._visible =true;
	mc_btn.mc_ssbtn2._visible =true;
	}
mc_btn.onRollOut=function(){
	mc_btn.mc_ssbtn1._visible =false;
	mc_btn.mc_ssbtn2._visible =false;
	}
 
	mc_btn.mc_ssbtn1.onRollOver=function(){
	  mc_btn.mc_ssbtn1.gotoAndStop("fin");
	}
	mc_btn.mc_ssbtn1.onRollOut=function(){
	  mc_btn.mc_ssbtn1.gotoAndStop("debut");
	}
Merci de votre aide.
D4rK_C0uaK6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 15h14   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Lut,

tu peux gérer le mouv de la sourie sur un clip mais forcement pas sur ceux d'en dessous,

alternative,
tu peux utiliser la fonction onMouseMove sur le conteneur et verifier si tu est sur ton clip ou non avec la fonction HitTest.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mc_btn.mc_ssbtn1._visible =false;
mc_btn.mc_ssbtn2._visible =false;
 
mc_btn.onRollOver=function(){
	mc_btn.mc_ssbtn1._visible =true;
	mc_btn.mc_ssbtn2._visible =true;
	}
mc_btn.onRollOut=function(){
	mc_btn.mc_ssbtn1._visible =false;
	mc_btn.mc_ssbtn2._visible =false;
	}
mc_btn.onMouseMove=function(){
        if( _level0.mc_btn.mc_ssbtn1.HitTest(_xmouse,_ymouse, ché pu koi ..) )
        {
               // sur le 1er clip contenu
        }
}
voila, ;)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 16h07   #3
Membre habitué
 
Homme
Inscription : octobre 2003
Messages : 255
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2003
Messages : 255
Points : 103
Points : 103
merci déjà de ta réponse.

J'ai regardé sur le net, j'ai essayé d'adapter le HitTest à mon cas mais sans sucès.... J'ai mis ca :

Code :
1
2
3
4
5
6
mc_btn.onMouseMove = function() {
	if ( _level0.mc_btn.mc_ssbtn1.HitTest(_root._xmouse, _root._ymouse, true)) {
		trace("toto");
		// sur le 1er clip contenu
	}
}
Il ne trace rien
D4rK_C0uaK6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 20h45   #4
Rédacteur
 
Avatar de freegreg
 
Inscription : août 2002
Messages : 4 395
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2002
Messages : 4 395
Points : 5 227
Points : 5 227
salut,

essaie :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mc_btn.mc_ssbtn1._visible =false;
 
mc_btn.onRollOver=function(){
    this.mc_ssbtn1._visible =true;
}
mc_btn.onRollOut=function(){
    this.mc_ssbtn1._visible = false;
}
mc_btn.onMouseMove=function(){
    if(this.mc_ssbtn1.hitTest(_root._xmouse, _root._ymouse, true))
    {
        trace("mc_ssbtn1");
    }
}
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
freegreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 08h20   #5
Membre habitué
 
Homme
Inscription : octobre 2003
Messages : 255
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2003
Messages : 255
Points : 103
Points : 103
Merci beaucoup ^^ ca marche nickel comme ca
D4rK_C0uaK6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 11h09   #6
Membre habitué
 
Homme
Inscription : octobre 2003
Messages : 255
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2003
Messages : 255
Points : 103
Points : 103
Par défaut Autre souci avec le onPress

ça marche nickel c vrai mais un nouveau souci se pose :
Sur les boutons qui se trouve à l'intérieur du clip je veux mettre une action du type onPress. Hors je n'est visiblement pas accès au bouton.

Voilà mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mc_btn3.onMouseMove = function() {
	if (this.mc_ssbtn3a.hitTest(_root._xmouse, _root._ymouse, true)) {
		this.mc_ssbtn3a.gotoAndStop("fin");
		this.mc_ssbtn3b.gotoAndStop("depart");
		this.mc_ssbtn3c.gotoAndStop("depart");
	} else if (this.mc_ssbtn3b.hitTest(_root._xmouse, _root._ymouse, true)) {
		this.mc_ssbtn3b.gotoAndStop("fin");
		this.mc_ssbtn3a.gotoAndStop("depart");
		this.mc_ssbtn3c.gotoAndStop("depart");
		this.mc_ssbtn3b.onPress = function (){
	       _root.loadMovie("test-recherche.swf");
		   trace("toto");
	    };
	} else if (this.mc_ssbtn3c.hitTest(_root._xmouse, _root._ymouse, true)) {
		this.mc_ssbtn3c.gotoAndStop("fin");
		this.mc_ssbtn3a.gotoAndStop("depart");
		this.mc_ssbtn3b.gotoAndStop("depart");
	} else {
		this.mc_ssbtn3a.gotoAndStop("depart");
		this.mc_ssbtn3b.gotoAndStop("depart");
		this.mc_ssbtn3c.gotoAndStop("depart");
	}
};
Comment puis-je faire pour accéder à ces boutons ?
D4rK_C0uaK6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h38.


 
 
 
 
Partenaires

Hébergement Web