天天看點

Flash文檔類和時間軸上定義代碼的沖突

今天再用Flash CS3開發時,測試的時候一直出現:1180: 調用的方法 addFrameScript 可能未定義

問題原因:

因為文檔類是extends Sprite的,時間軸上就不能定義有代碼,将文檔類改成extends MovieClip。

說明:

Sprite 類是基本顯示清單構造塊:一個可顯示圖形并且也可包含子項的顯示清單節點。

Sprite 對象與影片剪輯類似,但沒有時間軸。 Sprite 是不需要時間軸的對象的相應基類。 例如,Sprite 将是通常不使用時間軸的使用者界面 (UI) 元件的邏輯基類。

Sprite 類是 ActionScript 3.0 中新引入的類。它提供了 MovieClip 類功能的替代功能,此替代功能保留了 ActionScript 以前版本的所有功能以提供向後相容性。

參考文檔:

《FlashCS3簡體中文幫助文檔》

《ActionScript 3.0 語言群組件參考》