Flash错误#1009:无法访问空对象引用的属性或方法

时间:2014-06-07 17:52:57

标签: flash flash-builder flashdevelop flash-cs3

我的Flash专业版cc仅针对简单的警报代码显示错误。我试图通过阅读此网站上讨论但无法解决的问题来解决这个问题。

错误是:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.controls::Alert$/show()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/mx/src/mx/controls/Alert.as:574]
at AlertTest()[D:\summer project\practice\AlertTest.as:7]

任何人都可以提出原因,这是我的代码!!

package {
import flash.display.Sprite;
import mx.controls.Alert;

public class AlertTest extends Sprite {
    public function AlertTest() {
        Alert.show("Would you like to exit the application?", "Confirm", Alert.YES | Alert.NO | Alert.CANCEL);
        trace("hey");
        }


}
}

在此之前我收到错误1046:找不到类型或编译时间常数..

所以我在一个文件夹中安装了Flex skd 4.12.1,并将其作为库路径包含在fla文件的操作设置中。在这之后我得到了这个错误。

请建议。

1 个答案:

答案 0 :(得分:0)

mx Alert类来自Flex框架,不能在Flash CC项目中使用。

使用Flex项目,您可以像尝试一样使用警报类。使用纯动作脚本3项目或Flash CC项目(Flash CC上有一些组件但没有警报)你必须自己创建或者你可以尝试找到一个自定义框架(我不知道但是也许MadComponents?)。