Bonjour tout le monde,
je suis relativement nouveau en actionscript et essai de construire un jeu, ou un array de movie clip fait apparaitre un movieclip (au hasard) pendant un temps au hasard, mon problème est que le movie clip apparait bien au hasard, mais quand le suivant est appelé au hasard (avec setInterval), le premier reste présent :-S :
mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 var movieClipArray:Array = new Array(new monClip1(),new monClip2(),new monClip3(),new monClip4(),new monClip5()) var randomInteger:int; var selectedMovieClip:MovieClip; // pour clip au hasard : function showMovieClip() { randomInteger = Math.floor(Math.random()*movieClipArray.length) selectedMovieClip = movieClipArray[randomInteger]; monClip_mc.addChild(selectedMovieClip); } // pour temps au hasard : var timer:Timer = new Timer(Math.round(Math.random()*1000)); timer.addEventListener(TimerEvent.TIMER, iterate); timer.start(); function iterate(e:TimerEvent):void{ trace(timer.delay); var minLimit2:uint = 700; var maxLimit2:uint = 1300; var range2:uint = maxLimit2 - minLimit2; timer.delay = Math.round(Math.random()*range2) + minLimit2; } setInterval(showMovieClip, timer.delay);
Quelqu'un pourrait-il me donner un coup de pouce ??
Merci d'avance
Olivier
Partager