▼ActionScript 2.0メモ▼
FLVの再生
FLVの再生を行うFlashを作成する。
[Flash Lite2ではNetStreamでなくVideoの拡張機能を利用]
素材の準備
FLVを1つを準備する。
sample.flv
XML
swfmillによってVideoコンポーネントを配置。
application.xml
<?xml version="1.0" encoding="iso-8859-1"?> <movie version="7" width="240" height="240" framerate="20"> <background color="#ffff00"/> <clip import="classes.swf" /> <frame> <library> <!-- アプリケーション --> <clip id="Application" class="VideoEx" /> <!-- リソース --> <clip id="VideoDisplay"> <frame> <video id="vid" width="240" height="240" smoothing="3" /> <place id="vid" name="vid" /> </frame> </clip> </library> <place id="Application" name="app" x="0" y="0" depth="1000" /> </frame> </movie>
ソースコード
VideoEx.as
class VideoEx extends MovieClip { var con:NetConnection;//コネクション var stream:NetStream; //ストリーム //コンストラクタ function VideoEx() { //FLVの再生 attachMovie("VideoDisplay","VideoDisplay",1000); con=new NetConnection(); con.connect(null); stream=new NetStream(con); this["VideoDisplay"]["vid"].attachVideo(stream); stream.play("sample.flv"); } }
コンパイル
mtasc -version 7 -swf classes.swf -header 240:240:10 VideoEx
swfmill simple application.xml VideoEx.swf