FLVのランダム再生パーツ
1.
5タイトルほどのflvをランダム再生。
2.
画面がちっこい為、映像内のタイトルが見えない。
↓
パーツ内にダイナミックテキストで
「現時点」で流れているファイルの名前を
判断してそれに即した文字列を表記。
1.ランダム再生に関してはGoogleで
2.文字を表示させる部分を独立して作り
インスタンス名を「url_mc」とする。
そこに以下のアクションスクリプトを記述
onClipEvent (enterFrame){
if(_level0.videoName =="ファイル名1.flv"){this.loadVariables("title01.txt");}
else if(_level0.videoName =="ファイル名2.flv"){this.loadVariables("title02.txt");}
else if(_level0.videoName =="ファイル名3.flv"){this.loadVariables("title03.txt");}
else if(_level0.videoName =="ファイル名4.flv"){this.loadVariables("title04.txt");}
else if(_level0.videoName =="ファイル名5.flv"){this.loadVariables("title05.txt");}
else if(_level0.videoName =="ファイル名6.flv"){this.loadVariables("title06.txt");}
}
↓こっから下はスクロール用
onClipEvent (data) {
theText.htmlText = message;
theText.autoSize ="left";
maxWidth = theText._width + 240;
play();
}
【解説】
上記のスクリプトを日本語でおkにすると
もし「ファイル名1.flv」を再生してるときは「title01.txt」を読み込んで
スクロール表示してちょ。
そうじゃなくて、もし「ファイル名2.flv」が再生されてたら~
以下同
という意味。
_level0.VideoNameに関しては作成しているムービー表示の深度によって変わってくると思うので
ブログパーツの仕様変更などで作り直した場合は、書き出したのちFlashPlayerのデバッグで
変数の確認などをして追いかけて見つけてください。
title●.txtはもちろんflvが格納されているのと同一フォルダに入れる事。
UTF-8で記述してください。