![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 遠仔 ![]()
![]() |
XML MotionXML.as RectSprite.as StarShape.as 想請問它一直出現 error:1180,呼叫未定義的方法 addFrameScript 可是小弟檔案裡頭沒有這個方法啊~,見到鬼了~~
本篇文章發表於2012-09-06 21:26
|
1樓 |
您將fla檔的動作
var welcomeString:String = "哈哈,你访问到被加载的SWF脚本了。"; 這一行刪除就不會產稱該錯誤
本篇文章回覆於2012-09-06 22:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
遠仔 ![]() |
|
3樓 |
請將第47行
_xml = new XML(evt.target.data); 改為 _xml = new XML(evt.target); 試試
本篇文章回覆於2012-09-07 20:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
遠仔 ![]() |
恩,好了@@,可是帥大..
我在執行時,在按下GO按鈕又出現ERROR TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。 at fl.motion::AnimatorBase/set time() at fl.motion::AnimatorBase/rewind() at fl.motion::AnimatorBase/play() at SampleMotionXML/moveStar() 按下Stop按鈕是OK的~~請問WHY會這樣呢@@? 麻煩 >_<
本篇文章回覆於2012-09-08 09:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
最有價值解答
香帥 ![]() |
我幫您改好了有兩種方式,請至http://ap.a168a.com/test/2ok.zip
下載後解壓縮,會有兩個專案,兩種方式都可以 主要的是您的xml檔案有錯誤 所以一開始 _xml = new XML(evt.target.data); 無法載入.data資料 出現 #1088: 文件中根元素之後的標記必須使用正確格式。 因此只要MotionXML.xml改好就ok 另外一種方式 將loader區域變數提升為全域變數如下 private var _animator:Animator; private var loader:URLLoader; loadMotionXML()內改為 loader = new URLLoader(); 3#47行改為 _xml = new XML(loader.data ); 改用全域變數的好處是 loader.後面會出現data讓您選 原先的evt.target.data我evt.target.看不到data就直覺以為錯誤,因那是間接存取,必須有資料時才會正確.
本篇文章回覆於2012-09-08 14:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
遠仔 ![]() |
3Q^^
本篇文章回覆於2012-09-08 17:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |