2009-04-20 85 views
0

我在一个Flash横幅中包含一个视频。当横幅加载时,在视频将播放的空间中,我准备了“点击播放”图形,并带有一个调用nextFrame的按钮 - 将主Flash动画的播放头放到实际视频的帧中。如何在Flash视频播放完毕后运行一行actionscript?

视频播放良好,但在空白的黑屏上结束。

我想的是,在视频播放完毕,主Flash影片的时间轴将返回到框架上,“点击播放”图形就可以了,而不是空白。任何人都可以告诉我我需要使用哪些动作(as2)以及在哪里放置它?谢谢。

回答

1

你用什么来显示FLV? FLVPlayback组件,媒体显示组件还是仅仅是视频,NetSteam和NetConnection类?

对于FLVPlayback组件,例如,您有FLVPlayback.complete事件,但让我们知道您使用的是什么,其他应该很容易。

假设FLVPlayback组件具有为my_FLVPlybk实例名称,这会帮助你:

import mx.video.*; 
var listenerObject:Object = new Object(); 
listenerObject.complete = function(eventObject:Object):Void { 
    trace("Elapsed play time at completion is: " + my_FLVPlybk.playheadTime); 
}; 
my_FLVPlybk.addEventListener("complete", listenerObject); 
my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv"; 

代码来自Flash 8中FLVPlayback.complete事件文档。

+0

我使用的FLVPlayback。 – Robin 2009-04-23 09:04:29

相关问题