2

我正在对以前在 Flash CS3 中成功运行的项目尝试 FDT 编辑器。

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

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

那么,如果我纯粹在 ActionScript 3(无.fla文件)中构建应用程序,我该如何指定入口点、画布大小等?

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

编辑:新手警报!

原来我通过 FDT 看到的白色阶段是因为我的 FLA 在不同的文件夹中运行,我无法加载我的任何资源,所以没有准备好显示。我还配置了 FDT,使我没有通过调试器看到错误。

这个问题有点傻。删除这样的问题是否正常?

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

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

4

4 回答 4

4

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

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

于 2008-10-23T11:53:44.323 回答
1

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

我想你正在使用 MXML 编译器?如果是这样,请查看有关如何设置舞台大小等的 adobe live 文档。

于 2008-10-23T11:25:57.920 回答
1

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

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

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

高温高压

于 2008-10-23T17:49:26.960 回答
1

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

[SWF(宽度='455', 高度='200', backgroundColor='#123456', frameRate='25')]

于 2008-10-27T13:28:01.333 回答