Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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.0代码段无法导入按钮和文本输入?_Actionscript 3 - Fatal编程技术网

Actionscript 3 为什么下面的actionscript 3.0代码段无法导入按钮和文本输入?

Actionscript 3 为什么下面的actionscript 3.0代码段无法导入按钮和文本输入?,actionscript-3,Actionscript 3,当我运行it报告时: package { import fl.controls.Button; import fl.controls.TextInput; public class MinRecord extends Sprite { private var recordBtn:Button; private var stopBtn:Button; private var textInput:TextIn

当我运行it报告时:

package
{
    import fl.controls.Button;
    import fl.controls.TextInput;
    public class MinRecord extends Sprite
    {
          private var recordBtn:Button;
          private var stopBtn:Button;
          private var textInput:TextInput;
...

有人能指出这里出了什么问题吗?

您是否将
TextInput
按钮
组件添加到库中了


  • 从中拖动TextInput组件 将“组件”面板添加到库中 小组
  • 从菜单中拖动按钮组件 将“组件”面板添加到库中 小组
确保你的图书馆里有

这些应该是Flash CS5的GUI组件

编辑:我发现您还没有设置文档类,或者可能设置不正确

document类是作为SWF发布时与FLA关联的顶级类。当您单击Test Movie或Publish时,该类的实例将生成到swf中最高级别的对象,从而允许访问属性和方法


您希望取消选择主舞台上的所有对象,然后单击空白区域。然后您将看到包含文档属性(宽度、帧率等)的属性窗口。您将查找Document类框并插入actionscript文件的名称。假设您的所有主代码都在
main中。作为
您想插入
main
(不,作为扩展名)

您想从Flex builder编译这个吗?@Amarghosh,我是从Flash CS5编译的。您能编译其他项目吗?您能导入Say
Flash.net.URLRequest
?如果没有任何效果,可能是您的类路径设置错误。我不知道如何在CS5上修复它,尽管我不知道这意味着什么以及如何处理:
在类路径中找不到文档类的定义,因此导出时会在swf文件中自动生成一个定义
将TextInput组件从组件面板拖到库面板。对按钮也一样。正如我所说,这些组件是FlashCS5的一部分,而不是ActionScript3主库的一部分,因此您需要将其添加到库中才能访问它。它主要在flashide中工作。
Type was not found or was not a compile-time constant: Button.
Type was not found or was not a compile-time constant: TextInput.