Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 应用是什么意思?_Actionscript 3_Apache Flex - Fatal编程技术网

Actionscript 3 应用是什么意思?

Actionscript 3 应用是什么意思?,actionscript-3,apache-flex,Actionscript 3,Apache Flex,下面是一段包含以下行的示例代码: Application.application.addChild(myPrintData); 我将代码放入一个自定义类(它是一个画布),当我尝试使用Application.Application时,我收到一条错误消息。。。。 错误为:-访问未定义的属性应用程序 这是什么意思?我该如何处理它?您的自定义类中可能缺少import语句 导入mx.core.Application 应用程序是一个抽象层,其中包含一个静态对象应用程序,该应用程序是当前的应用程序实例。

下面是一段包含以下行的示例代码:

 Application.application.addChild(myPrintData);
我将代码放入一个自定义类(它是一个画布),当我尝试使用Application.Application时,我收到一条错误消息。。。。 错误为:-访问未定义的属性应用程序
这是什么意思?我该如何处理它?

您的自定义类中可能缺少import语句

导入mx.core.Application

应用程序是一个抽象层,其中包含一个静态对象应用程序,该应用程序是当前的应用程序实例。
参见Reboog711中的以下注释。谢谢您的更正。

谢谢!Application.Application是否向主类文件发送消息?-1。你几乎是对的。应用程序不是单例类;事实上,AS3没有本地的单例。没有代码阻止您创建应用程序的多个实例。然而,应用程序确实包含一些静态属性。application属性只是FlexGlobals.topLevelApplication上的抽象层。FlexGlobals是一个具有静态属性/方法的类。使用FlexGlobals.topLevelApplication是首选方法,因为Application.Application从Flex 4开始就被弃用。调整答案的准确性,我将删除我的否决票。@user1209902 Application.Application是对主类文件的引用。原始问题中的代码在主应用程序类文件上执行一个方法(addChild)。我不确定“发送消息”是否是我会使用的术语。