久しぶりにAIRでFLVPlaybackを使ったときに以下の様なコードを書きました。
1 2 3 4 5 6 7 8 9 10 |
import fl.video.FLVPlayback; import fl.video.VideoEvent; player.source = "test.mp4"; player.play(); player.addEventListener(VideoEvent.COMPLETE, RePlayMovie); private function RePlayMovie(e:VideoEvent):void{ player.play(); } |
コードとしてはこれでいいはずなんですが 119: 未定義である可能性が高いプロパティ COMPLETE に静的型 Class の参照を使用してアクセスしています。 というエラーが出てしまいます。調べていると同じ状況になっている人がいました。
こちらフォーラムではFlashCS6で起きているようですが同様のことがAnimate CC 2016でも起こっています。以下のように書き換えるとうまく動いてくれました。
1 2 3 4 5 6 7 8 9 10 |
import fl.video.FLVPlayback; import fl.video.VideoEvent; player.source = "test.mp4"; player.play(); player.addEventListener(fl.video.VideoEvent.VideoEvent.COMPLETE, RePlayMovie); private function RePlayMovie(e:fl.video.VideoEvent.VideoEvent):void{ player.play(); } |
コメントを残す