[]as编译js的一个问题
var o:Object = new Object();
for ( var key :int in o )
{
}
这样的AS代码会编译出
var o=new Object();
for (var key=0 in o){
}
这样的JS代码
在IOS里真机还是LAYABOX运行都会报
SyntaxError:Cannot assign to the loop variable inside a for-in loop header at line 6089
LAYABOX版本2.2
IOS真机发布NATIVE版本0.9.10
编译器17.10
for ( var key :int in o )
{
}
这样的AS代码会编译出
var o=new Object();
for (var key=0 in o){
}
这样的JS代码
在IOS里真机还是LAYABOX运行都会报
SyntaxError:Cannot assign to the loop variable inside a for-in loop header at line 6089
LAYABOX版本2.2
IOS真机发布NATIVE版本0.9.10
编译器17.10
要回复问题请先登录
4 个回复
Monica - 知识达人
赞同来自:
如果你这边在浏览器中可以正常运行的话,麻烦提供一个可以运行的例子,我们看看
tyevlag
赞同来自:
package {
public class LayaSample {
public function LayaSample() {
//初始化引擎
Laya.init(1136, 640);
/**测试 */
var o:Object = new Object();
for (var key:int in o)
{
}
}
}
}
Monica - 知识达人
赞同来自:
你可以先把这个类型改成String,至于ios中直接报错这个我们后续会优化
tyevlag
赞同来自: