2011-06-13 56 views
0

特定包的工作,我真的很喜歡在Flash AS3用這個包:製作在Flash

http://blog.andre-michelle.com/2010/playback-mp3-loop-gapless/

我複製的源並將其保存爲一個文件名爲MP3Loop.as。在同一個文件夾中,我有一個.fla,其中包含一些代碼,如下所示:

var looper:MP3Loop = new MP3Loop();

就我所見,這應該是我需要打包的一切,但似乎並不奏效。相反,我得到這個錯誤:

TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法。在MP3Loop/initUI()在MP3Loop()在loop_test_fla :: MainTimeline/frame1()

任何人都可以建議別的,我可以嘗試?非常感謝!

這裏是initUI代碼:因爲雪碧沒有被添加到舞臺

private function initUI():void 
{ 
    stage.align = StageAlign.TOP_LEFT; 
    stage.scaleMode = StageScaleMode.NO_SCALE; 

    textField.autoSize = TextFieldAutoSize.LEFT; 
    textField.selectable = false; 
    textField.defaultTextFormat = new TextFormat('Verdana', 10, 0xFFFFFF); 
    textField.text = 'loading...'; 
    addChild(textField); 
} 
+0

發佈了initUI的代碼() – 2011-06-13 22:01:40

+0

發表於上面...... – Jim 2011-06-13 22:20:22

+0

你對時間表有什麼看法嗎?特別是任何ActionScript? – 2011-06-14 02:58:08

回答

0

舞臺是空。爲了使用該類,您需要在屬性面板中將Document類設置爲MP3Loop,並刪除您的時間線代碼。

+0

這揭開了很多謎團。我以前沒有遇到過這個文檔課。 – Jim 2011-06-14 13:18:40

+0

感謝您的幫助... – Jim 2011-06-14 13:21:36