actionscript 3 - Flash video in movieclip problems -


i have several video files playing on stage. i've converted them movieclips can scale , drag them clicking. problem cannot loop them.

then tried make them swf playback object's after code wasn't working them.

next step make them embedded video objects loop automatically , code working. after there appeared problem objects duplicating @ point.

here's original code videos movieclips.

    var alldraggables:array = new array(); var mousehold = false; stage.addeventlistener(mouseevent.mouse_up, mup);  function mup(mouseevent) {  mousehold = false; }  function draggableobject(mc) {  var mouseonthisobject = false;  alldraggables.push(mc);  mc.addeventlistener(event.enter_frame, drag);  mc.addeventlistener(mouseevent.mouse_down, mdown);  function mdown(mouseevent)  {   mousehold = true;   mouseonthisobject = true;  }   function drag(mouseevent)  {    if (mousehold == true && mouseonthisobject == true)   {    mc.addeventlistener(event.enter_frame, dragger);   }    if (mousehold == false)   {    mc.removeeventlistener(event.enter_frame, dragger);    mouseonthisobject = false;   }    }   mc.doubleclickenabled = true; mc.addeventlistener(mouseevent.double_click, scaleme);  function scaleme(e:mouseevent) {   if (e.target.scalex < 2) { e.target.scalex= e.target.scaley = 2; } else (e.target.scalex= e.target.scaley = 1); }      function dragger(event)  {   mc.x+=(mousex-mc.x)/3;   mc.y+=(mousey-mc.y)/3;    (var i:int=0; i<alldraggables.length; i++){   if(mc.hittestobject(alldraggables[i]) && getchildindex(alldraggables[i]) > getchildindex(mc)){    swapchildren(alldraggables[i], mc)    }   }  } }      draggableobject(green); draggableobject(red); draggableobject(video1); draggableobject(video2); draggableobject(video3);     

well it's hard tell you've tried exactly, since haven't provided code (yet)..

however, top of head, think work:

if(videomc1.currentframe == 250) { //put number of last frame of movieclip in place of 250    loopmc(); } function loopmc() {    videomc1.stop();    videomc1.gotoandplay(1); } 

what here simple; check current frame passed/playing , when reaches desired number (in case last frame) calls function resets , plays video.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -