[]for each" err,must add{}

已邀请:

cuixueying

赞同来自:

    "for each" err,must add{}提示这种错误是因为js中部分浏览器不支持for each。为保障兼容性,转换后的js代码采用for循环模拟实现for each,因此,as3代码中需添加大括号包住for each作用域。
原生例子 :
public function ForEachDemo() {
var obj:Object = [ { key:1 }, { key:2 } ];
//转成成js时工具会在使用for each的地方添加相应的报错信息:
//"for each" err,must add{}
for each(var value:Object in obj)
trace(value.key);
}
兼容H5写法:
public function ForEachDemo()
{
var obj:Object = [{key: 1}, {key: 2}];
for each (var value:Object in obj)
{
trace(value.key);
}
}

 

要回复问题请先

商务合作
商务合作