2

我在 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')"/>

问候

4

1 回答 1

2

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

<mx:Image>扩展<mx:SWFLoader>类。因此,您可以想象一个<mx:Image>因此具有加载 SWF 文件的能力。

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

因此,您不能<s:Image>像使用<mx:Image>. 我建议您改用 a <mx:SWFLoader>

于 2013-07-17T16:39:34.207 回答