[]分包后, 资源加载问题

在A项目里, 要加载B项目生成的js文件, 此时B项目中需要架图集资源, 能否在A项目里加载?

我感觉 应该是在A项目里用Laya.loader加载后, 再加载B.js,这样才合理。
具体代码:
private function onAssetLoaded():void
{
//trace("加载结束");
//实例化类 Example,并添加到舞台显示
Laya.loader.load("js/loading100.js", Handler.create(this, complete), null, Loader.TEXT);
}



private function complete(data:*):void
{
trace("ok3")
__JS__("window.eval(data)"); //此行报错
var load:* = __JS__('new loading100()');
Laya.stage.addChild(load);
trace("loading100...");
}

 
这个loading100.js:

(function(window,document,Laya){
console.log("kk1")
var __un=Laya.un,__uns=Laya.uns,__static=Laya.static,__class=Laya.class,__getset=Laya.getset,__newvec=Laya.__newvec;
console.log("kk2")
var FrameAnimation=laya.display.FrameAnimation,Sprite=laya.display.Sprite,Text=laya.display.Text;
console.log("kk22")
var View=laya.ui.View;
console.log("kk3")
//class loading100 extends laya.display.Sprite
var loading100=(function(_super){
console.log("kk4")
function loading100(){
loading100.__super.call(this);
this.load=new loadingUI();
this.addChild(this.load);
}
console.log("kk5")
__class(loading100,'loading100',_super);
console.log("kk6")
var __proto=loading100.prototype;
console.log("kk7")
__proto.cleanMe=function(){
this.load.destroy(true);
}
console.log("kk8")
loading100.FINISH="FN";
console.log("kk9")
return loading100;
})(Sprite)


//class ui.loadingjzaUI extends laya.ui.View
var loadingjzaUI=(function(_super){
function loadingjzaUI(){
this.loading1=null;
this.text=null;
loadingjzaUI.__super.call(this);
}

__class(loadingjzaUI,'ui.loadingjzaUI',_super);
var __proto=loadingjzaUI.prototype;
__proto.createChildren=function(){
View.regComponent("Text",Text);
laya.ui.Component.prototype.createChildren.call(this);
this.createView(loadingjzaUI.uiView);
}

loadingjzaUI.uiView={"type":"View","props":{"width":192,"height":269},"compId":1,"child":[{"type":"Image","props":{"y":0,"x":0,"skin":"loading/dt_jza_loadtuan_zj.png"}},{"type":"Box","props":{"y":0,"x":0},"child":[{"type":"Image","props":{"y":0,"x":0,"width":192,"skin":"loading/dt_jza_loadtuan_jz.png","height":192},"compId":3},{"type":"Image","props":{"y":0,"x":0,"skin":"loading/dt_jza_loadtuan_zj.png","renderType":"mask"}}]},{"type":"Text","props":{"y":234,"x":105,"text":"%","fontSize":30,"color":"#008aff"}},{"type":"Text","props":{"y":234,"x":53,"var":"text","text":"0","fontSize":30,"color":"#008aff"}}],"animations":[{"nodes":[{"target":3,"keyframes":{"y":[{"value":192,"tweenMethod":"linearNone","tween":true,"target":3,"key":"y","index":0},{"value":0,"tweenMethod":"linearNone","tween":true,"target":3,"key":"y","index":100}],"x":[{"value":0,"tweenMethod":"linearNone","tween":true,"target":3,"key":"x","index":0},{"value":0,"tweenMethod":"linearNone","tween":true,"target":3,"key":"x","index":100}],"width":[{"value":192,"tweenMethod":"linearNone","tween":true,"target":3,"key":"width","index":0},{"value":192,"tweenMethod":"linearNone","tween":true,"target":3,"key":"width","index":100}]}},{"target":1,"keyframes":{"width":[{"value":500,"tweenMethod":"linearNone","tween":true,"target":1,"key":"width","index":0},{"value":192,"tweenMethod":"linearNone","tween":true,"target":1,"key":"width","index":100}]}}],"name":"loading1","id":1,"frameRate":24,"action":2}]};
return loadingjzaUI;
})(View)


//class ui.loadingUI extends laya.ui.View
var loadingUI=(function(_super){
function loadingUI(){
this.loadingMC=null;
loadingUI.__super.call(this);
}

__class(loadingUI,'ui.loadingUI',_super);
var __proto=loadingUI.prototype;
__proto.createChildren=function(){
View.regComponent("ui.loadingjzaUI",loadingjzaUI);
laya.ui.Component.prototype.createChildren.call(this);
this.createView(loadingUI.uiView);
}

loadingUI.uiView={"type":"View","props":{"y":0,"x":0,"width":1650,"height":950},"child":[{"type":"Image","props":{"y":0,"x":0,"width":1650,"skin":"loading/dt_jz_bj.png","sizeGrid":"2,2,2,2"}},{"type":"loadingjza","props":{"y":343,"x":732,"var":"loadingMC","runtime":"ui.loadingjzaUI"}}]};
return loadingUI;
})(View)



})(window,document,Laya);

 
kk22已打印出来,  
 
 
console.log("kk22")
var View=laya.ui.View;
console.log("kk3")
 
 
不知道这是错在哪儿了
已邀请:

Laya_XS

赞同来自:

B项目用的资源你可以放到A项目的资源目录下,具体还要看你在A项目中能否找到B项目的资源路径!

要回复问题请先

商务合作
商务合作