bgu*_*uiz 17 flash flashdevelop actionscript-3 textfield
我在Flash/AS3中写了一些东西,我遇到了这个问题:
ReferenceError: Error #1056: Cannot create property txtInput on package.name.DocumentClasss
基本上我有一个文档类,我可以创建movieclips剪辑的实例并编译没有问题.但是当我在舞台上放置一个输入文本字段(调色板中的"T"图标),并且它拒绝编译时出现上述错误.
我不确定这是否有所不同,但我在FlashDevelop中编写ActionScript,并在Flash IDE中完成编译.我也有两个Strict Mode并Warnings Mode选择下Publish Settings -> Flash -> Script -> Settings... -> Errors.
我已经在网上搜索了这个解决方案,并且那里的唯一建议似乎是不在Flash IDE中插入文本字段,而是在文档类中动态创建它们.
有更好的解决方案吗?
谢谢
Les*_*Les 28
听起来你没有选中"自动声明阶段实例",因此如果你想添加一个命名实例,你需要在你的类中声明它
import flash.text.TextField;
...
public var txtInput:TextField;
...
Run Code Online (Sandbox Code Playgroud)
您可以在电影属性的flash选项卡中找到声明舞台实例设置,然后单击Script:Actionscript 3选择框旁边的"设置".
就个人而言,我总是不加以检查,因此它会强制您在班级中声明实例,并且可以更好地跟踪正在发生的事情.
| 归档时间: |
|
| 查看次数: |
28192 次 |
| 最近记录: |