2012-05-20 34 views
0

我想在按下按鈕時將我的類與文檔相關聯。我怎樣才能做到這一點編程?到目前爲止,我已經嘗試了這種方法:How to programmatically associate a flash .fla file with a document class?和編譯器告訴我,沒有函數調用getDocumentDOM()。我還應該嘗試什麼?以編程方式將類與文檔關聯

+0

雖然做你想*可能有可能與某種破解,這當然不正常。 .fla/.xfl文件只能有一個在IDE中硬編碼的文檔類。我相信你有一個設計問題。你能否提供更多關於你想要完成的細節? – TheDarkIn1978

+0

您提供的鏈接是關於JSFL的,它擴展了flash用戶界面。這不是AS3。順便說一句,你能給一個想法,爲什麼你想要有動態文檔類? –

+0

我有一個開始屏幕在框架1與開始按鈕。我想讓剪輯從第2幀開始,並在按下按鈕時將我的Main類與我的文檔相關聯。 –

回答

1

文檔類是固定的,但您可以輕鬆實例化新類並在主時間軸上添加或刪除它們。

正如有人評論,這是一個設計問題。除了在主時間軸上使用幀,還可以選擇第一幀的內容並將其轉換爲庫符號,然後使用類似「StartScreen」的類名稱將其導出爲ActionScript。

然後,您可以讓主文檔類的構造函數調用var start_screen:StartScreen = new StartScreen(); addChild(start_screen);在主時間軸上實例化它。您必須將一個事件偵聽器附加到該按鈕上,如start_screen.start_button.addEventListener(MouseEvent.CLICK, handler, false, 0, true);。您的處理函數然後可以調用removeChild(start_screen);並在其位置添加一些其他內容。

相關問題