2008-11-10 64 views
0

在庫中,右鍵單擊已寫入ActionScript類的動畫片段並選擇「鏈接...」。注意「基類」字段不是空的(不能)。這很可能是flash.display.MovieClip,但它可能是其他內容,具體取決於您的類繼承自哪個類。只有在爲ActionScript 3發佈時才需要此基類字段。爲什麼Flash CS3在導出actionscript(as3)時要求您指定基類?

那麼,有誰能告訴我爲什麼Flash CS3堅持要在ActionScript文件的「鏈接」對話框中提供基類嗎?如果兩個位置之間的基類不同,它仍然可以無誤地發佈,並且鏈接對話框似乎只是被忽略(只要它是有效的)。

Base class字段的要點是什麼!?

回答

2

我經常使用它,因此爲多個對象設置相同的基類,而無需爲它們創建單獨的.as文件。當你做更多的圖形類型的東西時,它非常有用,並且不需要單獨的類,但需要以編程方式創建它們。

我不知道爲什麼它允許你在這裏設置不正確的參數,我懷疑這是從輸入Flash IDE的非常「放鬆的角度」的傳統。

1

來自:http://www.adobe.com/devnet/flash/quickstart/external_files_as3/

基類默認的flash.display.MovieClip的值。除非您使用自動生成的使用外部類功能的類,否則請使用此默認值。基類與擴展不是同義的; 如果您指定自己擴展另一個類的自定義類,則不需要將此超類指定爲基類。在這種情況下,flash.display.MovieClip的默認值就足夠了。但是,如果您希望兩個符號(RedFish和BlueFish)具有相同的功能但具有不同的外觀,則可以使用創作工具創建不同的外觀,然後將它們的基類設置爲魚類,並在外部魚類中使用魚類。文件來提供這兩種魚的功能。

0

那麼,它可以是Button,Sprite,MovieClip或任何其他顯示對象。您只需創建其中一個特殊版本。您需要爲Flash提供您正在創建的類型。

+0

是的,我明白這一點,但至少在CS3中,如果兩個位置之間的基類不同,它仍然可以無誤地發佈,並且鏈接對話框似乎只是被忽略(只要它是有效的) 。我認爲這可能在更新版本的Flash中「收緊」,所以這個問題可能會過時。 – aaaidan 2011-08-21 21:56:25

相關問題