呼叫的方法addFrameScript可能未定義
昨天使用了一個文件類的效果,該類擴充套件了Sprite類,結果測試時報錯:1180: 呼叫的方法 addFrameScript 可能未定義。當時我想到addFrameScript方法是往幀上新增程式碼,而Sprite是沒有時間軸的,所以改為了讓該類擴充套件MovieClip類,在建立例項時也用了new MovieClip()方法,果然就沒有報錯了。問題雖然解決,但我仍在雲裡霧裡,為什麼Sprite類不可以呢?這可是AS3.0cookbook上原封不動的程式碼啊!總不會錯吧,還是請教一下高手吧,他一下就發現問題所在,當文件類是擴充套件了Sprite類時,fla檔案的時間軸上是不允許有程式碼的,哪怕是註釋掉的程式碼或文字也不可以(我的fla檔案時間軸上就有一點已註釋的程式碼,刪掉後文件類繼承自Sprite類也不報錯了)。最後總結一下兩者的區別,Sprite類是密封類,MovieClip類是動態類,Sprite例項沒有時間軸,MovieClip類例項有時間軸,可動態新增屬性。
原載:http://blog.sina.com.cn/s/blog_631f46ab0100h2oc.html
相關文章
- 路由 [verification.verify] 未定義的解決方法!路由
- HEAD請求方法引起方法未定義的錯誤
- Ajax中“Sys未定義”錯誤的解決方法
- C++未定義行為C++
- Java方法02:方法的定義和呼叫Java
- IE 不支援 Promise 解決辦法 (或者 promise 未定義)的解決方法Promise
- __autoload()嘗試載入未定義的類
- 在python中定義[]呼叫的方法Python
- JS函式的定義與呼叫方法JS函式
- extjs4 searchField的使用方法 及 remodeFiter 未定義問題的解決JSREM
- ASP.NET使用Coolite.Ext.Web.dll,顯示ext 未定義 的解決方法ASP.NETWeb
- ORACLE_HOSTNAME 未定義,em重新配置Oracle
- C語言未定義行為一覽C語言
- js在函式中未定義的變數的處理JS函式變數
- 安裝 Laravel6.x 報常量未定義Laravel
- 於是,我們給前端分享會定義了一個未定義的名字前端
- 情景劇:C/C++中的未定義行為(undefined behavior)C++Undefined
- Day17方法的定義和呼叫
- 初始化Article物件為何提示“ ‘Article’未定義?”物件
- vue中未定義的的物件屬性在頁面中繫結不到值Vue物件
- 使用ajax.dll時js指令碼錯誤-XXX未定義JS指令碼
- 瀏覽器呼叫介面正常,jmeter調不通的可能原因瀏覽器JMeter
- JVM系列-方法呼叫的原理JVM
- vue 父子元件的方法呼叫Vue元件
- Java基礎——方法的呼叫Java
- Runloop & 方法呼叫OOP
- js和vue方法的相互呼叫(iframe父子頁面的方法相互呼叫)。JSVue
- extjs特殊用法--js--呼叫變數方法定義前提最先變數要用var定義JS變數
- dede新建模型中自定義聯動類別呼叫及修改方法模型
- day05_我的Java學習筆記 (方法的定義、呼叫、傳參、方法過載,return關鍵字)Java筆記
- 解析C++連結錯誤:未定義引用和未解析符號的完整解決方案C++符號
- 微服務間的方法呼叫和應用內方法呼叫有啥區別微服務
- UglifyJsPlugin 壓縮js程式碼後出現ReferenceError 變數未定義報錯JSPluginError變數
- jfinal系統啟動時呼叫的方法和系統停止時呼叫的方法
- 為啥呼叫new Thread().start()方法會呼叫run()方法?thread
- go物件導向方法的呼叫Go物件
- php呼叫webservice的幾種方法PHPWeb
- 【iOS】category重寫方法的呼叫iOSGo