Flash 视频导入上的FLV提示点

Flash 视频导入上的FLV提示点,flash,actionscript-3,Flash,Actionscript 3,我遇到了一个简单的AS3(CS5.5)项目的问题,我导入了一个通过Adobe media encoder编码的视频作为FLV文件,并在视频的末尾添加了一个导航提示点,因为我希望视频在视频结束时只转到一个帧编号,这样它就不会在该视频上停止 我使用了AS2中多次使用的代码,我在视频运行的顶部放置了一个关键帧,并给视频一个实例名vid: stop(); var listenerObject:Object = new Object(); listenerObject.cuePoint = functio

我遇到了一个简单的AS3(CS5.5)项目的问题,我导入了一个通过Adobe media encoder编码的视频作为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); 
stop();
var listenerObject:Object=新对象();
listenerObject.cuePoint=函数(eventObject:Object):无效{
//在此处输入您喜欢的任何代码
跟踪(“提示点名称:”+eventObject.info.name); 跟踪(“提示点类型:“+eventObject.info.type”); if(eventObject.info.name==“movieend”) { gotoAndPlay(135); } } 参见addEventListener(“提示点”,listenerObject);
出于某种原因,这在AS3中出现了一个错误


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

您的代码似乎有点不正常。试试这个

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);
       }

}

不,这没用,对不起。我收到一条错误消息,说“找不到类型或类型不是编译时常量:MetadataEvent”。是的,代码有点到处都是,因为它是多年前从一个站点复制的,但似乎可以工作。我只想在视频到达提示点时将视频转到一帧;