- 締切済み
複数のボタンをクリックしてFLVを切り替え
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ryo2501
- ベストアンサー率46% (15/32)
var 任意の変数名(例えば : video) :Video = new Video(表示させたい横幅 , 表示させたい縦幅); addChild(video); video.x = 動画を表示させたい位置 : x方向 / int or Number; video.y = 動画を表示させたい位置 : y方向 / int or Number; var 任意の変数名(例えば : nc) :NetConnection = new NetConnection(); nc.connect(null); var 任意の変数名(例えば : ns) :NetStream = new NetStream(nc); video.attachNetStream(ns); ns.play("目的の動画URL" / Strig); ns.pause(); ↑ここまでが動画を読み込み→再生→ポーズまでのギミック 任意のインスタンス(例えば : btn01 / MovieClip).addEventListener(MouseEvent.CLICK , リスナー関数(例えば : bt01Click) ); funtion bt01Click(e :MouseEvent) :void { ns.play("目的動画URL" / String); ns.pause(); } ↑ここまでが動画切り替えボタンのギミック これと同じものを4個作る 任意のインスタンス(例えば : playButton / MovieClip).addEventListener(MouseEvent.CLICK , リスナー関数(例えば : videoStatu) ); function videoStatus(e :MouseEvent) :void { ns.play(); } ↑ここまでが再生ボタンのギミック 但し、動画は再生されますが手順のとおり作っても Error #2044: ハンドルされていない AsyncErrorEvent : text=Error #2095: flash.net.NetStream はコールバック onMetaData を呼び出すことができませんでした。 error=ReferenceError: Error #1069: flash.net.NetStream にプロパティ onMetaData が見つからず、デフォルト値もありません。 at Mycontent_fla::MainTimeline/frame1() とエラーが出力されます。 onMetaDataに関する情報はご自分で調べて下さい。 以上です。