X‘moe Project » 日志
魔夜移植笔记②
2014-3-2 15:21 /
其中某脚本解释了魔夜的事件层
吐吐槽:krkr接触不多,但是这次发现了,krkr主脚本是tjs的,辅助脚本是ks(蛋疼无比)。主程序加载tjs的时候嵌套调用ks,注意,是嵌套调用!这样说来,魔夜在稍稍差一点PC上演出会有卡顿也很正常了。
type moon的程序员也不错,相关的东西都是用class封装好了的(方便我移植),其中"extends" 的含义就是public继承(貌似krkr没有private和protected,如果有的话,这种不编译的脚本只能更卡了)。
其中数据类型都是var申明的通用数据类型,之后用个perl之类的替换掉就行了。
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之类的替换掉就行了。