[LayaAir 2.0]场景设置UIView的var属性不起作用
环境:JavaScript LayaAir 2.0.0 beta5 LayaAir IDE 2.0.0 beta5
在使用页面嵌套的时候,拖入场景的UIView设置var属性不起作用,其他没有问题。目前想获得UIView有二个方法,设置name属性来获得或者直接修改layaAir源代码直接使用var属性,希望官方下个版本能修改下这个细节。
下面是修改的代码,//tudouhu是标记修改的地方,上面注释的代码是原来的代码。
更新:上面修改代码只能解决单层嵌套,在修改下面代码可以解决多层嵌套使用问题。
在使用页面嵌套的时候,拖入场景的UIView设置var属性不起作用,其他没有问题。目前想获得UIView有二个方法,设置name属性来获得或者直接修改layaAir源代码直接使用var属性,希望官方下个版本能修改下这个细节。
下面是修改的代码,//tudouhu是标记修改的地方,上面注释的代码是原来的代码。
更新:上面修改代码只能解决单层嵌套,在修改下面代码可以解决多层嵌套使用问题。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
紅白
赞同来自:
按楼主的办法修改代码后var会被指定在父级身上,放弃10072行和10077行的更改后问题解决。
感谢楼主
紅白
赞同来自:
修改#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);