Search Tutorials
The ActionscriptIn frame 1 we define the two functions we need: changeWheel() and removeWheel(a,j). We set the var i to 0.
i=0;
function changeWheel(){
gotoAndPlay("repeat");
if(i==1){
duplicateMovieClip("wheel_1","wheel_2",1);
with(wheel_2){
_x=50;
_y=50;
}
myColor= new Color(wheel_2.tire);
myColor.setRGB(0xff0000);
}
if(i==2){
duplicateMovieClip("wheel_1","wheel_3",2);
with(wheel_3){
_x=75;
_y=75;
}
myColor= new Color(wheel_3.tire);
myColor.setRGB(0x00ff00);
}
if(i==3){
duplicateMovieClip("wheel_1","wheel_4",3);
with(wheel_4){
_x=100;
_y=100;
}
myColor= new Color(wheel_4.tire);
myColor.setRGB(0x0000ff);
}
if(i==4){
duplicateMovieClip("wheel_1","wheel_5",4);
with(wheel_5){
_x=125;
_y=125;
}
myColor= new Color(wheel_5.tire);
myColor.setRGB(0xf0ff0f);
}
if(i==6){
removeWheel(2,5);
_root.gotoAndStop("stop");
}
}
function removeWheel(a,j){
for(n=a;n<=j;n++){
wheel = "wheel_"+n;
removeMovieClip(_root.wheel);
}
}
In the function changeWheel() we first want the timeline to go to the framename "repeat" in frame 2 to repeat plying the movieclip for the number of times (i) we define. Then we have several if statements where whenever the value of i changes, we create a new wheel and change the color of the tire of the new wheel. You can of course change whatever you want or just repeat the movieclip.
In frame 2 we increase the value of i by 1 writing i++;. Whenever the timeline goes to this frame ("repeat"), i is incremented by 1. In frame 10 we the function changeWheel() is called. And this is all there is to this little clip.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|