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

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -