ひきつづきFlash CS3+AS3環境を試す。今回はflvファイルの読み込みをやった。

あとはこの辺のやり方だろうか…

・Socket(as3から使えるようになった)

・Sound(as3でパワーアップしているらしい)

・LoadVars系

・webcam

・bitmap

・シリアル通信にたどり着く方法

・キーボードイベント

ComponentsのFLVPlaybackを使うとflvファイルが読み込める。

FlVPlayback on Flash CS3

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プロパティを直接読み書きしても同じようにタイムラインを動かせる。でも合わない。