[LayaAir 2.0]场景设置UIView的var属性不起作用

环境:JavaScript LayaAir 2.0.0 beta5 LayaAir IDE 2.0.0 beta5
 
在使用页面嵌套的时候,拖入场景的UIView设置var属性不起作用,其他没有问题。目前想获得UIView有二个方法,设置name属性来获得或者直接修改layaAir源代码直接使用var属性,希望官方下个版本能修改下这个细节。
下面是修改的代码,//tudouhu是标记修改的地方,上面注释的代码是原来的代码。
b1.png

b2.png

b3.png

更新:上面修改代码只能解决单层嵌套,在修改下面代码可以解决多层嵌套使用问题。
b4.png



 
已邀请:

紅白

赞同来自:

2.0.1 beta问题依然存在
按楼主的办法修改代码后var会被指定在父级身上,放弃10072行和10077行的更改后问题解决。
 
感谢楼主

紅白

赞同来自:

判断标准应该是createByData时是否因为带有json.props.pageData数据
修改#9999行
root=Laya.SceneUtils.createComp(uiView,root,view,null,tInitTool,!!view);
修改#10038行
Laya.SceneUtils.createComp=function(uiView,comp,view,dataMap,initTool,alterRoot=false){
修改#10077行
tChild=Laya.SceneUtils.createComp(node,null,alterRoot?comp:view,dataMap,initTool);

要回复问题请先

商务合作
商务合作