Bla*_*nka 7 static actionscript-3 typeerror
出于某种原因,我不能让它工作(大大简化的代码失败):
package com.domain {
public class SomeClass {
private static var helper:Helper = new Helper();
}
}
class Helper {
}
Run Code Online (Sandbox Code Playgroud)
它编译,但首先访问SomeClass:
TypeError: Error #1007: Instantiation attempted on a non-constructor.
at com.domain::SomeClass$cinit()
...
Run Code Online (Sandbox Code Playgroud)
达伦+1。另一种选择是将Helper类移动到文件顶部
class Helper {
}
package com.domain {
public class SomeClass {
private static var helper:Helper = new Helper();
}
}
Run Code Online (Sandbox Code Playgroud)