actionscript 3 - Adding the same movieclip multiple times to the stage -
iam trying to learn action script 3 flash cs6 creating game, want place random cards on stage multiple times user adds them , disappear, ive got cards appearing on stage getting multiple versions appear stopped, can them appear once, have idea how ? thank much
stop(); var pressed_1:int =0; var pressed_2:int =0; function checktol (pressed_1,pressed_2) { if (pressed_1+pressed_2 ==11) { trace("winner"); trace(pressed_1+pressed_2); } else { trace ("loser") trace(pressed_1+pressed_2); pressed_1=0; pressed_2=0; trace("is reset 1 " +pressed_1); trace("is reset 2 " +pressed_2); trace("this 1 " +pressed_1); trace("this 2 " +pressed_2); } } function click_1(event:mouseevent = null) { if (pressed_1==0) { pressed_1=1; trace("holder_1 = " + pressed_1); cardprint1.removeeventlistener(mouseevent.click, click_1); trace("button 1 disabled") cardprint1.alpha =.5; } else if (pressed_2==0) { pressed_2=1; trace("holder_2 = " + pressed_2); cardprint1.removeeventlistener(mouseevent.click, click_1); trace("button 1 disabled") cardprint1.alpha =.5; checktol (pressed_1,pressed_2); } } function click_2(event:mouseevent = null) { if(pressed_1==0) { pressed_1=2; trace("holder_1 = " + pressed_1); cardprint2.removeeventlistener(mouseevent.click, click_2); trace("button 2 disabled"); cardprint2.alpha =.5; } else if (pressed_2==0 ) { pressed_2=2; trace("holder_2 = " + pressed_2); cardprint2.removeeventlistener(mouseevent.click, click_2); trace("button 2 disabled"); cardprint2.alpha =.5; checktol (pressed_1,pressed_2); } } function click_3(event:mouseevent = null) { if(pressed_1==0) { pressed_1=3; trace("holder_1 = " + pressed_1); cardprint3.removeeventlistener(mouseevent.click, click_3); trace("button 2 disabled"); cardprint3.alpha =.5; } else if (pressed_2==0 ) { pressed_2=3; trace("holder_2 = " + pressed_2); cardprint3.removeeventlistener(mouseevent.click, click_3); trace("button 2 disabled"); cardprint3.alpha =.5; checktol (pressed_1,pressed_2); } } function click_4(event:mouseevent = null) { if(pressed_1==0) { pressed_1=4; trace("holder_1 = " + pressed_1); cardprint4.removeeventlistener(mouseevent.click, click_4); trace("button 2 disabled"); cardprint4.alpha =.5; } else if (pressed_2==0 ) { pressed_2=4; trace("holder_2 = " + pressed_2); cardprint4.removeeventlistener(mouseevent.click, click_4); trace("button 2 disabled"); cardprint4.alpha =.5; checktol (pressed_1,pressed_2); } } function click_5(event:mouseevent = null) { if(pressed_1==0) { pressed_1=5; trace("holder_1 = " + pressed_1); cardprint5.removeeventlistener(mouseevent.click, click_5); trace("button 2 disabled"); cardprint5.alpha =.5; } else if (pressed_2==0 ) { pressed_2=5; trace("holder_2 = " + pressed_2); cardprint5.removeeventlistener(mouseevent.click, click_5); trace("button 2 disabled"); cardprint5.alpha =.5; checktol (pressed_1,pressed_2); } } function click_6(event:mouseevent = null) { if(pressed_1==0) { pressed_1=6; trace("holder_1 = " + pressed_1); cardprint6.removeeventlistener(mouseevent.click, click_6); trace("button 2 disabled"); cardprint6.alpha =.5; } else if (pressed_2==0 ) { pressed_2=6; trace("holder_2 = " + pressed_2); cardprint6.removeeventlistener(mouseevent.click, click_6); trace("button 2 disabled"); cardprint6.alpha =.5; checktol (pressed_1,pressed_2); } } function click_7(event:mouseevent = null) { if(pressed_1==0) { pressed_1=7; trace("holder_1 = " + pressed_1); cardprint7.removeeventlistener(mouseevent.click, click_7); trace("button 2 disabled"); cardprint7.alpha =.5; } else if (pressed_2==0 ) { pressed_2=7; trace("holder_2 = " + pressed_2); cardprint7.removeeventlistener(mouseevent.click, click_7); trace("button 2 disabled"); cardprint7.alpha =.5; checktol (pressed_1,pressed_2); } } function click_8(event:mouseevent = null) { if(pressed_1==0) { pressed_1=8; trace("holder_1 = " + pressed_1); cardprint8.removeeventlistener(mouseevent.click, click_8); trace("button 2 disabled"); cardprint8.alpha =.5; } else if (pressed_2==0 ) { pressed_2=8; trace("holder_2 = " + pressed_2); cardprint8.removeeventlistener(mouseevent.click, click_8); trace("button 2 disabled"); cardprint8.alpha =.5; checktol (pressed_1,pressed_2); } } function click_9(event:mouseevent = null) { if(pressed_1==0) { pressed_1=9; trace("holder_1 = " + pressed_1); cardprint9.removeeventlistener(mouseevent.click, click_9); trace("button 2 disabled"); cardprint9.alpha =.5; } else if (pressed_2==0 ) { pressed_2=9; trace("holder_2 = " + pressed_2); cardprint9.removeeventlistener(mouseevent.click, click_9); trace("button 2 disabled"); cardprint9.alpha =.5; checktol (pressed_1,pressed_2); } } function click_10(event:mouseevent = null) { if(pressed_1==0) { pressed_1=10; trace("holder_1 = " + pressed_1); cardprint10.removeeventlistener(mouseevent.click, click_10); trace("button 2 disabled"); cardprint10.alpha =.5; } else if (pressed_2==0 ) { pressed_2=10; trace("holder_2 = " + pressed_2); cardprint10.removeeventlistener(mouseevent.click, click_10); trace("button 2 disabled"); cardprint10.alpha =.5; checktol (pressed_1,pressed_2); } } var cardprint1 :movieclip = new card_1(); this.addchild(cardprint1); cardprint1.x =50; cardprint1.y =35; cardprint1.addeventlistener(mouseevent.click, click_1); var cardprint2 :movieclip = new card_2(); this.addchild(cardprint2); cardprint2.x =100; cardprint2.y =35; cardprint2.addeventlistener(mouseevent.click, click_2); var cardprint3 :movieclip = new card_3(); this.addchild(cardprint3); cardprint3.x =150; cardprint3.y =35; cardprint3.addeventlistener(mouseevent.click, click_3); var cardprint4 :movieclip = new card_4(); this.addchild(cardprint4); cardprint4.x =200; cardprint4.y =35; cardprint4.addeventlistener(mouseevent.click, click_4); var cardprint5 :movieclip = new card_5(); this.addchild(cardprint5); cardprint5.x =250; cardprint5.y =35; cardprint5.addeventlistener(mouseevent.click, click_5); var cardprint6 :movieclip = new card_6(); this.addchild(cardprint6); cardprint6.x =300; cardprint6.y =35; cardprint6.addeventlistener(mouseevent.click, click_6); var cardprint7 :movieclip = new card_7(); this.addchild(cardprint7); cardprint7.x =350; cardprint7.y =35; cardprint7.addeventlistener(mouseevent.click, click_7); var cardprint8 :movieclip = new card_8(); this.addchild(cardprint8); cardprint8.x =400; cardprint8.y =35; cardprint8.addeventlistener(mouseevent.click, click_8); var cardprint9 :movieclip = new card_9(); this.addchild(cardprint9); cardprint9.x =450; cardprint9.y =35; cardprint9.addeventlistener(mouseevent.click, click_9); var cardprint10 :movieclip = new card_10(); this.addchild(cardprint10); cardprint10.x =500; cardprint10.y =35; cardprint10.addeventlistener(mouseevent.click, click_10);
create array loop adds new variable movieclip each loop. push array , call through loop myarray[i]
i
represents numeric integer used in loop.
ex:
var movieclip = new movieclip; addchild(movieclip); array.push(movieclip);
then call movieclips:
for(var = 0; < array.length; ++) { array[i].dosomething(); }
Comments
Post a Comment