Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Actionscript 3$cinit错误_Actionscript 3 - Fatal编程技术网

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]