该错误通常发生在使用静态类型函数时未正确定义属性的情况下。检查您的代码以确保正确定义了所有属性。例如,如果您尝试调用一个未定义的属性,如下面的示例代码中的myFunction,则会出现此错误:
public class MyClass { public static function myFunction():void { trace(this.something); //Error #1119: undefined property something with static type Function. } }
要解决这个问题,您应该确保定义了所有使用的属性,或者将其移动到正确的作用域中。在上面的示例中,如果您需要使用something属性,请确保在类中定义了它。
public class MyClass { public static var something:String = "Hello World!";
public static function myFunction():void { trace(something); } }
这将避免出现1119错误,并使函数正确工作。