Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar largeurScene:Number = Stage.width/2; var hauteurScene:Number = Stage.height/2; attachMovie("instruction_mc","instruction_mc",this.getNextHighestDepth(),{_x:largeurScene, _y:hauteurScene}); instruction_mc.onRelease = function() { instruction(); }; function instruction() { instruction_mc.removeMovieClip(); ecouteurTube(); } function ecouteurTube() { import mx.transitions.Tween; import mx.transitions.easing.*; var tweenTime:Number = 0.3; var positionTube:Number = 1; var level:Number = 1; var levels:Array = new Array(); levels[1] = "2,1,3"; var conteneur:Array = new Array(); conteneur = levels[level].split(","); var posX:Number = 50; var posY:Number = 100; var i:Number = 0; var tubeArray:Array = new Array(); var monTube:MovieClip = new MovieClip(); while (i<3) { tubeArray.push(monTube.attachMovie("tube_mc", "tube_"+i+"_mc", monTube.getNextHighestDepth(), {_x:posX, _y:posY})); tubeArray[i].gotoAndStop(conteneur[i]); trace(tubeArray[i]); trace(monTube); posX += 50; i++; var oEcouteur:Object = new Object(); oEcouteur.onMotionFinished = function(tw:Tween):Void { monTube.enabled = true; if (positionTube 1 || positionTube 2 || positionTube == 3) { positionTube++; } else if (positionTube == 4) { positionTube = 1; } }; monTube.onPress = function() { this.enabled = false; if (positionTube == 1) { var tube:Tween = new Tween(this, "_rotation", Regular.easeOut, 0, 90, tweenTime, true); } if (positionTube == 2) { var tube:Tween = new Tween(this, "_rotation", Regular.easeOut, 90, 180, tweenTime, true); } if (positionTube == 3) { var tube:Tween = new Tween(this, "_rotation", Regular.easeOut, 180, 270, tweenTime, true); } if (positionTube == 4) { var tube:Tween = new Tween(this, "_rotation", Regular.easeOut, 270, 360, tweenTime, true); } trace(tubeArray[i]); tube.addListener(oEcouteur); }; } }