ひきつづきFlash CS3+AS3環境を試す。今回はflvファイルの読み込みをやった。
あとはこの辺のやり方だろうか…
・Socket(as3から使えるようになった)
・Sound(as3でパワーアップしているらしい)
・LoadVars系
・webcam
・bitmap
・シリアル通信にたどり着く方法
・キーボードイベント
ComponentsのFLVPlaybackを使うとflvファイルが読み込める。
UIはスキンとして別のswfファイルから読み込まれるので、プロパティから設定する。
ついでにスライダーコンポーネントも使ってみた。
※なぜか左上のFlvPlaybackのスキンが読み込まれないのでこっちで
こちらのムービーを使わせてもらいました。
Source Code & flv (Flash CS3 / AS3)
1フレーム目
this.stop();
buttonLoad.addEventListener(MouseEvent.CLICK,
function(){
gotoAndStop(2);
}
);
2フレーム目
importfl.events.SliderEvent;
importfl.video.VideoEvent;flvPlayer1.source=”bee.flv”;
flvPlayer2.source=”bee.flv”;//flv読み込み完了
flvPlayer2.addEventListener(VideoEvent.READY,
function(){
trace(“totalTime”,flvPlayer2.totalTime);
//initializeslider
slider.maximum=flvPlayer2.totalTime;
textTime.text=slider.value+”/”+flvPlayer2.totalTime;
}
);//sliderが動いた時
slider.addEventListener(SliderEvent.CHANGE,
function(){
trace(slider.value);
flvPlayer2.seek(slider.value);
flvPlayer2.play();
textTime.text=slider.value+”/”+flvPlayer2.totalTime;
}
);
なぜかseek()が合わない。
ちなみにseek()ではなくplayheadTimeプロパティを直接読み書きしても同じようにタイムラインを動かせる。でも合わない。