[]LayaAir编译器错之for_in
编译器会新一个变$each_i来代替i
此情况下尽量写成以下方式
------------------as------------------
for (var i:String in Loader.loadedMap)
{
var t:Texture = null;
if(Loader.loadedMap[i] is Texture)
{
t=Loader.loadedMap[i];
t.destroy();
}
delete Loader.loadedMap[i];
trace("--------clearscene---delete:",i);
}
-----------------编译出的js------
for (var i in Loader.loadedMap){
var t=null;
if(((Loader.loadedMap[i])instanceof laya.resource.Texture )){
t=Loader.loadedMap[i];
t.destroy();
}
delete Loader.loadedMap[i];
console.log("--------clearscene---delete:",i);
}
}
此时已经可以得到要的效果了,,,,,,,
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: