Actionscript 3 Actionscript 3$cinit错误
运行程序时,出现以下错误(未报告编译器错误):Actionscript 3 Actionscript 3$cinit错误,actionscript-3,Actionscript 3,运行程序时,出现以下错误(未报告编译器错误): 这是我第一次遇到这个错误ShipClasses.as是一个包含静态常量和方法的类定义。常量是包含String和uint数据类型以及嵌套数组的数组。我只是不知道从哪里开始查找错误。尽管代码将有助于查明确切的问题。但是,错误表明的是,在ShipClasses.com的第4行中,当您访问类型为Number的对象上名为“20”的属性时。因为,Number没有任何这样的属性,所以出现了错误。问题是我在嵌套数组的静态常量定义中省略了逗号,因此将数组元素转换为N
这是我第一次遇到这个错误<代码>ShipClasses.as是一个包含静态常量和方法的类定义。常量是包含
String
和uint
数据类型以及嵌套数组的数组。我只是不知道从哪里开始查找错误。尽管代码将有助于查明确切的问题。但是,错误表明的是,在ShipClasses.com的第4行中,当您访问类型为Number
的对象上名为“20”的属性时。因为,Number
没有任何这样的属性,所以出现了错误。问题是我在嵌套数组的静态常量定义中省略了逗号,因此将数组元素转换为Number属性时出现了运行时错误:
静态常量:数组=[20,16[20,18]]
更正代码:staticconst:Array=[20,16,20,18]
当然,这只是一个简单的例子。实际的数组要大得多,大约有40个定义。因此,很难识别,尤其是当出现$cinit运行时错误时,没有给出行号
有人知道在这种情况下如何查找行号吗?欢迎使用,了解一下受影响区域的代码可能会有所帮助。尝试将代码块添加到堆栈跟踪和代码中(我希望可以,但您不能建议这样的小编辑)
ReferenceError: Error #1069: Property 20 not found on Number and there is no default value.
at src.shared.campaign.ships::ShipClasses$cinit()
at global$init()[docs\src\shared\campaign\ships\ShipClasses.as:4]