module.def
module:"test"
path:"E:\layatest\testdict\src\test"[/code]文档类[code] package
{
/*[COMPILER OPTIONS:normal]*/
public class testdict
{
public function testdict()
{
}
}
}
分包的类
package test
{
import laya.display.Stage;
import laya.utils.Dictionary;
import aa.TestAA;
public class AAA
{
public function AAA()
{
TestAA;
Laya.stage;
Stage;
var a:Dictionary = new Dictionary();
a.set('test','aa');
trace(a.get('test'));
}
}
}
生成的分包test.js
(function(window,document,Laya){
var __un=Laya.un,__uns=Laya.uns,__static=Laya.static,__class=Laya.class,__getset=Laya.getset,__newvec=Laya.__newvec;
var Stage=laya.display.Stage,TestAA=aa.TestAA;
//class test.AAA
var AAA=(function(){
function AAA(){
TestAA;
Laya.stage;
Stage;
var a=new Dictionary();
a.set('test','aa');
console.log(a.get('test'));
}
__class(AAA,'test.AAA');
return AAA;
})()
})(window,document,Laya);
分包的文件的js执行会报错,Dictionary没有定义,因为laya.utils.Dictionary才是定义。
我上传了项目文件包
附件:
testdict.rar