799 :
mako:
お聞きしたいのですが、Movieをloadする方法で、本などを参考にスクリプトを
組んだのですが、再生されません。
今のflaの構造としては、
シーン1
Lmovie
L
:
という感じになっています。
本に載っているのは、Movieをloadする部分が一番上のシーン1の部分にあるのですが、
私の場合、シーン1の下にmovieというシンボルを作成して、そこで完成したムービー
クリップをシーン1に持ってきているのです。
その場合、下記のスクリプトで問題の所があると思うのですが、まだ初心者で分かり
ません。
どこをどのように直したら良いのでしょうか。
ご教授お願い致します。
800 :
mako:03/05/08 16:56 ID:jbCc5faR
上の続きです。
下記がスクリプトです。
-------------
onClipEvent (load){
//ベースバーの幅
barWidth = _parent.barBase._width;
//プログレスバーの初期化
function initBar(arg1, arg2){
targetMC = arg1;
oldSize = arg2;
this._width = 0;
this.onEnterFrame = this.checkLoaded;
}
//ファイルが正しく読み込まれたか確認
function checkLoaded (){
totalSize = _root[targetMC].getBytesTotal();
if (totalSize != oldSize && totalSize > 0){
this.startSpread();
}
}
801 :
mako:03/05/08 16:56 ID:jbCc5faR
さらに続きです。
//ファイルが読み込まれたのでプログレスバー動作開始
function startSpread(){
_root[targetMC].stop();//ビデオ停止
totalFrames = _root[targetMC]._totalframes;
this.onEnterFrame = this.spreadBar;
}
//プログレスバー制御
function spreadBar (){
rate = _root[targetMC]._framesloaded / totalFrames;
this._width = barWidth * rate;
if (rate >= 1){
this.onEnterFrame = undefined;
_root[targetMC].play();//ビデオ再生
}
}
}