我在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')"/>
此致
答案 0 :(得分:2)
这是预期的行为。您正尝试使用Image
组件加载SWF。
<mx:Image>
扩展了<mx:SWFLoader>
类。因此,您可以想象<mx:Image>
因此能够加载SWF文件。
但是,<s:Image>
不会延伸<mx:SWFLoader>
,而是延伸SkinnableComponent
。
因此,您无法使用<s:Image>
来处理SWF文件,就像使用<mx:Image>
一样。我建议你改用<mx:SWFLoader>
。