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
Post a Comment