Object appears wrong frame


hello, i'm making simple drag , drop game several letters. of letters appear in wrong frame , generate error when clicked.

i'm attaching example of file i'm working on, if can great (test2.fla - google drive ). a, b, c fine xyz carry on the  next frame. can done stop this.

stop();

 

var orig1x:number=a1.x;

var orig1y:number=a1.y;

 

 

a1.addeventlistener(mouseevent.mouse_down, dragtheobject);

a1.addeventlistener (mouseevent.mouse_up, item1release);

 

 

function dragtheobject(event:mouseevent):void {

var item:movieclip=movieclip(event.target);

item.startdrag();

var toppos:uint=this.numchildren-1;

this.setchildindex(item, toppos);

}

 

function item1release(event:mouseevent):void {

     var item:movieclip=movieclip(event.target);

     item.stopdrag();

       if (pos1.hittestpoint(item.x,item.y)) {

       item.x=pos1.x;

       item.y=pos1.y;

   

 

 

 

 

  } else {

   

    item.x=orig1x;

       item.y=orig1y;

   

  } 

};

 

 

a1.buttonmode = true;

so code im using drag , drop game

look @ timeline. in first 3 frames letters layer under box layer. in next 3 frames box frames empty. allows letters show up. reason letters showing in frames haven't put them because have positioned letters actionscript. once object controlled actionscript persist on stage until removed actionscript.



More discussions in ActionScript 3


adobe

Comments

Popular posts from this blog

shape alpha vs layer alpha in cc library

Photoshop CC 2017 - Ruler Tool - Error 8007...