2014-3-2 15:21 /
其中某脚本解释了魔夜的事件层


Layer ( 吉里吉里ネイティヴクラス )
  |
  +-- KAGLayer ( このファイル )
       |
       +-- AnimationLayer ( AnimationLayer.tjs )
       |    |
       |    +-- ClickGlyphLayer ( AnimationLayer.tjs )
       |    |
       |    +-- GraphicLayer ( GraphicLayer.tjs )
       |         |
       |         +-- BaseLayer ( GraphicLayer.tjs )
       |         |
       |         +-- CharacterLayer ( GraphicLayer.tjs )
       |
       +-- MessageLayer ( MessageLayer.tjs )
       |
       +-- ButtonLayer ( ButtonLayer.tjs )
       |    |
       |    +-- LinkButtonLayer ( MessageLayer.tjs )
       |    |
       |    +-- LButtonLayer ( HistoryLayer.tjs )
       |
       +-- EditLayer ( EditLayer.tjs )
       |    |
       |    +-- LinkEditLayer ( MessageLayer.tjs )
       |
       +-- CheckBoxLayer ( CheckBoxLayer.tjs )
            |
            +-- LinkCheckBoxLayer ( MessageLayer.tjs )



吐吐槽:krkr接触不多,但是这次发现了,krkr主脚本是tjs的,辅助脚本是ks(蛋疼无比)。主程序加载tjs的时候嵌套调用ks,注意,是嵌套调用!这样说来,魔夜在稍稍差一点PC上演出会有卡顿也很正常了。

type moon的程序员也不错,相关的东西都是用class封装好了的(方便我移植),其中"extends" 的含义就是public继承(貌似krkr没有private和protected,如果有的话,这种不编译的脚本只能更卡了)。
其中数据类型都是var申明的通用数据类型,之后用个perl之类的替换掉就行了。