FLV Cue точка на видео Импорт - PullRequest
1 голос
/ 23 февраля 2012

У меня возникли проблемы с простым проектом 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); 

По какой-то причине в AS3 возникает ошибка.

В идеале я просто хочу кодпереходите к номеру кадра, когда видео заканчивается, вместо того, чтобы оставаться на нем.

1 Ответ

0 голосов
/ 23 февраля 2012

Ваш код, кажется, немного не в порядке.Попробуйте это.

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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...