我是新來的閃光燈和動作腳本2,我試圖加載一個外部電影,並在第3幀開始。這是第3幀的開始我遇到了麻煩。Flash - 如何加載電影並在特定幀開始
下面的代碼不起作用:
on release { loadMovie ("myMovie.swf",this); gotoAndStop (3); } or: on release { loadMovie ("myMovie.swf",this); gotoAndPlay ("3"); }
任何幫助,將不勝感激。
感謝
我是新來的閃光燈和動作腳本2,我試圖加載一個外部電影,並在第3幀開始。這是第3幀的開始我遇到了麻煩。Flash - 如何加載電影並在特定幀開始
下面的代碼不起作用:
on release { loadMovie ("myMovie.swf",this); gotoAndStop (3); } or: on release { loadMovie ("myMovie.swf",this); gotoAndPlay ("3"); }
任何幫助,將不勝感激。
感謝
嘗試
var mycLoader:MovieClipLoader = new MovieClipLoader();
myLoader.addListener(this);
myLoader.loadClip("myExternalMovie.swf", myContainer);
function onLoadInit(mc:MovieClip) {
mc.gotoAndPlay(3);
}
this.gotoAndPlay(3);
哪裏myContainer中是要SWF文件加載到一個空的影片剪輯。
如果您需要加載swf文件並希望它從主影片的第3幀開始,那麼您只需在第3幀中創建一個名爲container
的emptyMovieClip,並將以下代碼放入actionScript面板:
container.loadMovie('myMovie.swf');
如果你想加載的SWF在特定的框架來啓動自身,你可以寫下面的代碼:
var frame:Number = 4; // selected frame
container.loadMovie('myMovie.swf');
this.onEnterFrame = function() {
if (container._framesloaded >= frame) {
container.gotoAndStop(frame);
delete (this.onEnterFrame);
}
}
感謝,但是沒有方法效果。電影從第一幀開始。 – sdfor 2009-12-30 17:49:37
編輯我的答案...嘗試一下,讓我知道這是如何工作。我認爲這可能是第一幀,因爲gotoAndPlay()方法在電影加載之前正在執行。 這會在最終加載後執行。 – mscccc 2009-12-30 18:47:09
再次感謝,但它仍然無法正常工作。至少在第一種方法中,問題是加載電影從第1幀開始。 第二種方法根本不加載電影。 – sdfor 2009-12-30 20:18:54