无法使 ActionScript 3 工作
Posted
技术标签:
【中文标题】无法使 ActionScript 3 工作【英文标题】:Cannot get ActionScript 3 to work 【发布时间】:2015-09-03 21:03:46 【问题描述】:我很抱歉发布这样一个问题,但我刚刚开始使用 Flash (CS5),我似乎无法获得基本的跟踪工作。
代码如下:
package
public class Main
public function Main()
trace("Hello");
我创建了一个新的 FLA 文件并将其保存在一个文件夹中,然后我将 Main 列为应该链接到 flash 文件的 actionscript 文件,我也将它们放在同一个文件夹中,但是当我这样做时(控制 ->测试电影-> 测试)我看到的只是白色背景,上面没有任何文字。我不确定这里的问题是什么,是与包含库有关还是脚本链接到 Flash 文件的方式有问题。
提前致谢。
【问题讨论】:
我认为你误解了一些东西。跟踪消息不会显示在应用程序本身中,它们会显示在控制台中。 我明白了,但我在输出面板中也看不到任何内容。 您是否在属性面板中将Document Class
设置为Main
?
【参考方案1】:
您的主类,在本例中称为Main
,需要从flas.display.Sprite
扩展。尝试将您的课程更改为以下内容:
package
import flash.display.Sprite;
public class Main extends Sprite
public function Main()
trace("Hello");
【讨论】:
我认为问题不在于代码本身,当我尝试进入调试模式时,它说没有与 Flash 文件关联的 ActionScript,链接 AS 的正确方法是什么文件到闪存文件本身?我将源文件夹设置为 Main 类所在的文件夹,但仍然没有结果。正如我所说,我还将文件的类设置为 Main,当我使用编辑器打开类时,它会打开我在此处发布的代码。 在运行 FLA 时是否收到任何编译器警告? 即使我将代码更改为不正确,也不会出现编译器错误。 您的Main
是一个.AS 文件吗?见here。 Class
字段应该是 Main
只是为了正确:它不一定是Sprite
,它必须是DisplayObject
。推荐Sprite
。以上是关于无法使 ActionScript 3 工作的主要内容,如果未能解决你的问题,请参考以下文章