Archive for the 'flash as2.0' Category

外部FLVを読み込んで再生 その3 [バッファ設定]

前回の記事のものにバッファを設定しました。

至って簡単です。

前回のflaファイルのrootの1フレーム目に
var netConn = new NetConnection(); // コネクションを作成
this.netConn.connect( null ); // ローカルファイル用コネクションを作成
var netStream = new NetStream (netConn); // ネットストリームオブジェクトを作成
this.netStream.setBufferTime(5); //ネットストリームオブジェクトにバッファを設定(引数は秒数)
my_video.attachVideo(this.netStream); //ネットストリームオブジェクトをビデオに関連づける
netStream.play ("test.flv");
this.myPlay_mc.onRelease = function():Void{
netStream.pause(false);
}
this.myPause_mc.onRelease = function():Void{
netStream.pause(true);
}
this.myBack_mc.onRelease = function():Void{
netStream.seek(0);
netStream.pause(true);
}

を追記。

サンプルはこちら

次回はダウンロード状況をプログレスバーで表示しよう。

外部FLVを読み込んで再生 その2 [再生・停止ボタン]

前回の記事のものに再生、一時停止、先頭へ戻るボタンを付けました。

至って簡単です。

前回のflaファイルのrootの1フレーム目に
var netConn = new NetConnection(); // コネクションを作成
this.netConn.connect( null ); // ローカルファイル用コネクションを作成
var netStream = new NetStream (netConn); // ネットストリームオブジェクトを作成
my_video.attachVideo(this.netStream); //ネットストリームオブジェクトをビデオに関連づける
netStream.play ("test.flv");
this.myPlay_mc.onRelease = function():Void{
netStream.pause(false);
}
this.myPause_mc.onRelease = function():Void{
netStream.pause(true);
}
this.myBack_mc.onRelease = function():Void{
netStream.seek(0);
netStream.pause(true);
}


を追記。

サンプルはこちら

次回は再生時のもたつき(再生がストリーミングに追いついてしまう)を解消するようにがんばってみる。

外部FLVを読み込んで再生 その1 [単純に読み込み]

AS3.0を少し勉強し始めましたが、改めてAS2.0も復習をしておこう。
AS2.0ならある程度調べればできるが、技術の底上げとして。

でまず外部FLVを読み込んで再生。

単純にswfと同一階層のflvを読み込み。

  1. ライブラリパネルから新規ビデオを作成(Flash CS3の場合はAction Script制御の方を選択)
  2. ステージにそのビデオオブジェクトを配置。
  3. プロパティパネルからインスタンス名を設定(今回はmy_videoとする)
  4. rootの1フレーム目に
    var netConn = new NetConnection(); // コネクションを作成
    this.netConn.connect( null ); // ローカルファイル用コネクションを作成
    var netStream = new NetStream (netConn); // ネットストリームオブジェクトを作成
    my_video.attachVideo(this.netStream); //ネットストリームオブジェクトをビデオに関連づける
    netStream.play ("test.flv");
  5. サーバーにアップ

以上で完成のはず。

サンプルを見る