我的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文件的操作设置中。在这之后我得到了这个错误。
请建议。
答案 0 :(得分:0)
mx Alert类来自Flex框架,不能在Flash CC项目中使用。
使用Flex项目,您可以像尝试一样使用警报类。使用纯动作脚本3项目或Flash CC项目(Flash CC上有一些组件但没有警报)你必须自己创建或者你可以尝试找到一个自定义框架(我不知道但是也许MadComponents?)。