问题描述
|
我有一个使用一堆图像的flex项目。
构建项目时,它将分别创建main.swf和images文件夹。
我想编译一个应该包含所有图像的swf文件。我不知道该怎么做。
这是我的目录结构:
Main
-src (dir)
--com.main (different packages)
--images (contains images)
谢谢
解决方法
您必须将图像嵌入SWF中。更多信息在这里。
概念上是这样的:
[Embed(source=\"images/logo.gif\")]
[Bindable]
public var imgCls:Class;
在您的MXML中,执行以下操作来访问它:
<mx:Image id=\"myImageRaw\" source=\"{imgCls}\"/>
但是,我相信您的编译过程不应创建images文件夹。我怀疑您正在使用Flash Builder;可以选择将“其他文件”移到bin-debug文件夹中。您应该能够在项目属性中进行更改。调出Flex Compiler属性页面,然后取消选择\“将非嵌入式文件复制到输出文件夹\”。