我正在一个之前在 Flash CS3 中成功运行的项目上尝试 FDT 编辑器。

FDT 成功构建并运行它,但 SWF 为空白(白色)。我在输出文件上尝试了一些查看器,但它实际上是空白的。

一个区别是现在我的项目似乎不包含我的条目 .fla 文件。我是 Flash/ActionScript 新手,想知道该 FLA 文件是否包含一些类似于 public static void Main 其他语言的方法。

因此,如果我纯粹使用 ActionScript 3 构建应用程序(不 .fla 文件)如何指定入口点、画布大小等?

当然,也有可能是我的FDT设置不正确:)

编辑: 新手注意!

事实证明,我通过 FDT 看到的白色舞台是因为我的 FLA 运行在不同的文件夹中,并且我无法加载任何资源,因此没有任何内容可以显示。我还配置了 FDT,这样我就没有通过调试器看到错误。

这个问题有点白痴。删除这样的问题正常吗?

对于具有扎实编程背景的其他人来说,我发现这是对显示模型的一个很好的概述:

http://livedocs.adobe.com/flex/3/html/help.html?content=05_Display_Programming_02.html#152593

有帮助吗?

解决方案

等价物将是主类的构造函数。这是您为编译指定的类(原则上,只有在编译的代码中引用它们时才编译其余类,无论是主类还是它的任何类引用)。

在Flash IDE中,它将是Document类的构造函数(如果您碰巧使用了一个,它不是必需的)或者只是主时间轴中的第一个关键帧。

其他提示

您只能从Flash IDE发布基于fla的内容,因此如果您不再使用它,则需要发布图形的资产swf等。

我认为您正在使用MXML编译器?如果是这样,请检查adobe live docs如何设置舞台大小等。

那么您在什么情况下使用 FDT?假设它在 Eclipse 中运行,您只需要在构建过程中为 mxmlc 编译器指定一些参数。例如...

$ mxmlc Main.as -默认大小 100 200

其中“Main.as”是您的入口点 AS3 文件,“100”是宽度,“200”是高度。MXMLC 默认输出 SWF 的名称与输入类的名称相同。因此,在此示例中,它将发布为名为“Main.swf”的 SWF,但这也是可配置的。以下是关于 mxmlc 命令行参数的一个很好的 Adob​​e 资源: Adobe MXMLC 文档

华泰

您可以使用SWF元数据在主类中设置一些内容 例如 -

[SWF(width ='455',height ='200',backgroundColor ='#123456',frameRate ='25')]

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top