flex 3嵌入图像然后显示它们

时间:2011-10-27 19:55:16

标签: flex image embed

我有2张图片在我的应用程序中使用了数百次。虽然它们每个只有~2.5千字节,但如果像这样引用它们,它们就会导致浏览器加载近7兆的数据:

<mx:Image id="foo" source="images/addRed.png" ... />

我没有遇到这个问题,而是希望将图像嵌入一次,然后重复引用嵌入对象。我不确定如何做到这一点。从我在网上看到的,做以下工作应该有效:

<mx:Image id="foo" source="@Embed(source='images/addRed.png')" ... />

这是正确的方法吗,或者我应该先这样嵌入它:

[Embed(source="images/minusRed.png")] public var minusRed:Class;

然后以某种方式从?

中调用该引用

提前致谢, BRDS

1 个答案:

答案 0 :(得分:1)

嵌入后,请执行以下操作:

[Embed(source="images/minusRed.png")] 
public var minusRed:Class;

像这样引用它:

<mx:Image id="foo" source="{minusRed}" ... />

我相信这应该有效。