开发者

Removing Instance of Video when Finished

开发者 https://www.devze.com 2023-02-18 23:01 出处:网络
I did a file/import/video and pointed to a 开发者_Go百科video on my server and this is all on the first frame.On my aa layer I have the following:

I did a file/import/video and pointed to a 开发者_Go百科video on my server and this is all on the first frame. On my aa layer I have the following:

 stop();
 import fl.video.VideoEvent;
 intro.addEventListener(VideoEvent.COMPLETE, fPlay);

 function fPlay(e:VideoEvent):void {
 gotoAndPlay(2);
 }

As you can see, when the video finishes, it hops to frame 2 and continues to the website. What started happening on a few occasions, is the timeline would randomly jump back to frame 2 for no apparent reason. I'm assuming it's because I didn't remove the instance of the video, or something along those lines? This whole issue on;y started when I introduced the video.

Can someone shed some light? If it is removing the Listener, can you show me how to write it? I tried a few times to remove it, but would get errors about not having enough parameters.

Thanks!


To remove the Listener:
intro.removeEventListener(VideoEvent.COMPLETE, fPlay);

But u need to use it before you hop to another frame.

To remove the instance of the video:
removeChild(intro);

Same rule as above, need to be used before changing frames.

0

精彩评论

暂无评论...
验证码 换一张
取 消