Flex嵌入swf:如果嵌入了火花,如果链接或与mx一起使用,则为空白

时间:2013-07-17 11:57:08

标签: flex flex4 flash-builder flex4.5

我在Flex中有一个非常奇怪的错误

<s:Image  width="27" height="39" source="assets/cards/down.swf"/>

完美地工作(down.swf是swf,内部没有脚本)

但是

<s:Image  width="27" height="39" source="@Embed('assets/cards/down.swf')"/>

什么都没有显示我!

知道为什么吗? (我尝试使用PNG和JPG,使用PNG / JPEG一切正常。

,适用于

<mx:Image  width="27" height="39" source="@Embed('assets/cards/down.swf')"/>

此致

1 个答案:

答案 0 :(得分:2)

这是预期的行为。您正尝试使用Image组件加载SWF。

<mx:Image>扩展了<mx:SWFLoader>类。因此,您可以想象<mx:Image>因此能够加载SWF文件。

但是,<s:Image>不会延伸<mx:SWFLoader>,而是延伸SkinnableComponent

因此,您无法使用<s:Image>来处理SWF文件,就像使用<mx:Image>一样。我建议你改用<mx:SWFLoader>