Tuesday 17 February 2015

ATTACH DUPLICATE MOVIE CLIP AS2





----------------------------------------------------------------------------------------------------------------
FRAME LAYER CODE FOR AS2
IDENTIFIER NAME: "myResetButton" "shape1" "shape2"
DOWNLOAD SOURCE
------------------------------------------------------------------------------------------------------------------
EXAMPLE 1
--------------------------------------------------------------------------------------------------------------------
stop();
_root.attachMovie("myResetButton","newResetButton",200);
newResetButton._x=200;
newResetButton._y=250;
newResetButton.onRelease=function(){
for(i=0;i<20;i++){
_root.attachMovie("shape1","clip1"+i,i);
_root["clip1"+i]._x=random(500);
_root["clip1"+i]._y=random(500);
_root["clip1"+i]._rotation=random(360);
_root["clip1"+i]._alpha=random(100);
}
for(i=50;i<60;i++){
_root.attachMovie("shape2","clip2"+i,i);
_root["clip2"+i]._x=random(500);
_root["clip2"+i]._y=random(500);
_root["clip2"+i]._rotation=random(360);
_root["clip2"+i]._alpha=random(100);
}
}
-----------------------------------------------------------------------------------------------------------------
EXAMPLE 2
TIMER FUNCTION GENERATE "RandomMc" AS2
MAKE MOVIE CLIP SYMBOL AND GIVE INSTANCE NAME "RandomMc"
----------------------------------------------------------------------------------------------------------------
mycount = 0;
function MakeRandomMc() {
if (mycount<50) {
_root.RandomMc.duplicateMovieClip("RandomMc"+mycount, _root.getNextHighestDepth());
randomX = 200*Math.random();
randomY = 200*Math.random();
eval("RandomMc"+mycount)._x = randomX;
eval("RandomMc"+mycount)._y = randomY;
mycount++;
} else {
clearInterval(ID);
for(var i = 0;i<50;i++){
removeMovieClip(eval("RandomMc"+i))}}}
ID = setInterval(MakeRandomMc, 500);
-----------------------------------------------------------------------------------------------------------------
EXAMPLE 2
Random Enemy Generation AS2
https://www.youtube.com/watch?v=h3hnYNDpRgY
----------------------------------------------------------------------------------------------------------------
//INSIDE MOVIE CLIP ACTION SCRIPT CODE

onClipEvent (load) {
function respawn (){
this._x = 560
this._y = random(400);
this.speed = random(5)+1;
}
respawn ();
}
onClipEvent(enterFrame){
this._x -= this.speed
if(this._x<= -50){
this.respawn ();
}
}

--------------------------------------------------------------------------------------------------------------------------
READ MORE:
http://www.flashadvisor.com/tutorial/ActionScript/Duplicate_MovieClip-36-2.html
http://www.micawebsite.com/flash/tutorials/duplicateMovieClip.htm
http://bit.ly/1zMdJsu
--------------------------------------------------------------------------------------------------------------------------


EmoticonEmoticon