Flex如何将图像编译成swf

时间:2011-05-31 21:39:42

标签: flex flash compilation

我有一个使用大量图像的flex项目。 当我构建我的项目时,它会分别创建main.swf和images文件夹。

我想编译一个应该包含所有图像的swf文件。我不知道如何做到这一点。

这是我的目录结构:

Main
-src (dir)
--com.main (different packages)
--images (contains images)

由于

1 个答案:

答案 0 :(得分:2)

您必须将图像嵌入SWF中。 More info here.

概念上是这样的:

[Embed(source="images/logo.gif")]
[Bindable]
public var imgCls:Class;

在您的MXML中,执行以下操作即可访问它:

<mx:Image id="myImageRaw" source="{imgCls}"/>

但是,您的编译过程不应该 - 我相信 - 创建一个图像文件夹。我怀疑你使用的是Flash Builder;它可以选择将“其他文件”移动到bin-debug文件夹中。您应该能够在项目属性中更改此设置。打开Flex Compiler属性页并取消选择“将非嵌入文件复制到输出文件夹”。