AS3 TypeError:错误#1007:尝试对非构造函数进行实例化

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)

Blu*_*eft 1

达伦+1。另一种选择是将Helper类移动到文件顶部

class Helper {
}

package com.domain {
    public class SomeClass {
        private static var helper:Helper = new Helper();
    }
}
Run Code Online (Sandbox Code Playgroud)