视频导入上的FLV提示点

时间:2012-02-23 15:11:53

标签: flash actionscript-3

我遇到了一个简单的AS3(CS5.5)项目的问题我已经将通过Adobe媒体编码器编码的视频导入为FLV文件,并在视频的末尾添加了一个导航提示点,因为我希望视频只在视频结束时转到帧编号,因此它不会停止在该视频上。

我已经在AS2中使用过多次使用的代码,我在视频运行的顶部放置一个关键帧,并为视频提供实例名称vid:

stop();
var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object):Void {
    // Put any code you like here<br>
    trace("Cue point name: " + eventObject.info.name);
    trace("Cue point type: " + eventObject.info.type);

    if(eventObject.info.name=="movieend")
    {
        gotoAndPlay(135);
    }
}
vid.addEventListener("cuePoint", listenerObject); 

出于某种原因,这会在AS3中出现错误。

理想情况下,我只希望代码在视频播放时转到帧编号,而不是停留在视频上。

1 个答案:

答案 0 :(得分:0)

你的代码似乎有些不合时宜。试试这个。

stop();

vid.addEventListener(MetadataEvent.CUE_POINT, cp_listener);

function cp_listener(eventObject:MetadataEvent):void {

trace("Cue point name: " + eventObject.info.name);
trace("Cue point type: " + eventObject.info.type);

       if (eventObject.info.name == "movieend") {
         //flvPlaybak.seek(0);
         //flvPlaybak.play();

             gotoAndPlay(135);
       }

}