Re: [問題] 5000:類別n必須有子類別 因為它連結至렠…
decompiler解出來的FLA通常都是無法正compile的
目的只是要讓你了解code的內容,而不是讓你可以重新編譯
請不要期望decompile出來的原始檔可以馬上讓你正常編譯
解出來的HelvecRounded class之所以會出錯
表示是原本FLA中的字體Exported for ActionScript的結果
但是decompiler以為外部還有一個AS檔
所以建了一個空白的AS檔
理論上這個檔案應該要繼承Fons class的
把font資料夾連同AS檔刪掉就可以消除該錯誤
進一步編譯會發現"找不到PrivateConstructorEnforcer"的錯誤
這是Nodename自己發明的一套private constrcutor實作方法
目的是用AS實作相同於C++/C#/Java等語言中private constructor
詳細說明請自己看 http://bit.ly/bA5s3M
最快速的解決方法就是在最上層class path加入此class
package {
public class PrivateConstructorEnforcer {}
}
但是正確的作法卻是在用到PrivateConstructorEnforcer class的AS檔中
最後段各字加上
class PrivateConstructorEnforcer
如此一來才是真正的製造private constructor同等功能
接下來再編譯,就會發現decompiler解出來的code完完全全出錯了
var _loc5:String = this; //this並不是String
於是
想要直接編譯這個decompile出來的原始檔是不可能的
但是至少你學到了修正一些特殊decompiler錯誤的技巧
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog http://cjcat.blogspot.com
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.27.67
※ 編輯: cjcat2266 來自: 118.168.27.67 (05/28 15:30)
推
05/28 15:48, , 1F
05/28 15:48, 1F
推
05/28 16:01, , 2F
05/28 16:01, 2F
→
05/28 16:02, , 3F
05/28 16:02, 3F
→
05/28 16:04, , 4F
05/28 16:04, 4F
→
05/28 16:05, , 5F
05/28 16:05, 5F
→
05/28 16:05, , 6F
05/28 16:05, 6F
→
05/28 16:07, , 7F
05/28 16:07, 7F
推
05/28 16:09, , 8F
05/28 16:09, 8F
→
05/28 16:10, , 9F
05/28 16:10, 9F
→
05/28 17:33, , 10F
05/28 17:33, 10F
→
05/28 17:34, , 11F
05/28 17:34, 11F
→
05/28 17:34, , 12F
05/28 17:34, 12F
→
05/28 19:07, , 13F
05/28 19:07, 13F
→
05/28 19:08, , 14F
05/28 19:08, 14F
→
05/28 19:16, , 15F
05/28 19:16, 15F
→
05/28 19:16, , 16F
05/28 19:16, 16F
→
05/28 19:20, , 17F
05/28 19:20, 17F
→
05/28 19:20, , 18F
05/28 19:20, 18F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):