luiscarol
Messages postés1Date d'inscriptionmercredi 2 février 2011StatutMembreDernière intervention 2 février 2011
-
2 févr. 2011 à 09:54
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 2013
-
2 févr. 2011 à 13:33
Bonjour à tous,
étant nouveau et débutant en AS3, je cherche à cibler dans array un élément.
c'est une navigation qui contient plusieurs SWF.
je poste ici le code d'un de mes boutons.
merci à vous d'avance
var urlArray:Array=["monSwf1.swf", "monSwf2.swf", "monSwf3.swf"]
var chargeur:Loader = new Loader();
clip_contenu_mc.addChild(chargeur);
chargeur.x = -330;
chargeur.y = -130;
////////////avant je faisais ca pour un bouton//////
//// var currentImageIndex:int=0; ////////////////
var currentImageIndex:name="monSwf2.swf";
var isTurning:Boolean=true;
bt_contact_mc.addEventListener(MouseEvent.CLICK, onClick2);
function onClick2(pEvt:MouseEvent): void
{
if(isTurning==true){
TweenMax.to(total_rub_mc.contact_mc, 0.7, {alpha:1});
TweenMax.from(total_rub_mc.contact_mc, 0.7, {rotationY:360,z:2000,ease:Circ.easeOut,onComplete:finInterpolation2});
TweenMax.to(total_rub_mc.rub_qui_mc, 0.2, {alpha:0});
TweenMax.to(total_rub_mc.localisation_mc, 0.2, {alpha:0});
isTurning = false;
}
function finInterpolation2()
{
isTurning = true;
}
///////////////chargement SWF /////////////////////////
var adresseImage:URLRequest = new URLRequest(urlArray[currentImageIndex%urlArray.length]);
chargeur.load(adresseImage);
///////j'ai essayé ca
var currentImageIndex:int=pEvt.currentTarget.getChildByName("monSwf2.swf");
trace(currentImageIndex);
}
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 2 févr. 2011 à 13:33
Bonjour ...
Ah là là, l'AS2 à du mal à partir dans ta façon de faire ...
La propriété "name" est vraiment une mauvaise idée, car elle induit en erreur ..
Le typage "name" est inconnu de flash car il ne s'agit pas d'une classe "var currentImageIndex:name="monSwf2.swf";"