0

FLVPlayback コンポーネント、flvPlayer という名前のインスタンスがあります。以下のコードは、イントロ シーンのフレーム 1 にあります。これは、Flash CS5 では完全に正常に動作しますが、CS6 では動作しません! 明らかに、ビデオが最後に達したときに、ビデオ プレーヤーが次のシーンにジャンプするようにします。

import fl.video.*;

flvPlayer.source = "videos/1.flv";

flvPlayer.addEventListener(VideoEvent.COMPLETE, completeHandler);

function completeHandler(event:VideoEvent):void
{
    MovieClip(this.root).gotoAndPlay(1, "mainScene");
}

CS6 では、次のコンパイル エラーが発生します。

ここに画像の説明を入力

4

2 に答える 2

1

最新の CS6/Flash の名前空間に奇妙な問題があると思われます。VideoEventすべての参照を完全な名前空間に置き換えてみてくださいfl.video.VideoEvent:

import fl.video.*;

flvPlayer.source = "videos/1.flv";

flvPlayer.addEventListener(fl.video.VideoEvent.COMPLETE, completeHandler);

function completeHandler(evt:fl.video.VideoEvent):void
{
    MovieClip(this.root).gotoAndPlay(1, "mainScene");
}
于 2013-01-30T06:13:32.720 に答える
1

おそらく、CS5 や CS6 の問題ではなく、フラッシュのターゲット ランタイム バージョンの問題です。

VideoEvent.COMPLETEは Flash 10.1 以下で定義されています。

Event.COMPLETEの代わりに 使用してみてくださいVideoEvent.COMPLETEこのディスカッションから)

于 2013-01-30T06:08:07.677 に答える