当前位置: > > > Flex4 - spark库的Image组件无法加载swf

Flex4 - spark库的Image组件无法加载swf

现象:在Flex3中,mx库的Image组件除了可以加载图片,还能加载swf,代码如下:
<mx:Image source="@Embed(source='assets/flash1.swf')"/>
但在Flex4中,如果使用spark库的Image组件加载swf却无法显示,看到的是空白,代码如下:
<s:Image source="@Embed(source='assets/flash1.swf')"/>
原因:mx库的Image组件继承的是SWFLoader,自然可以加载swf。而spark库的Image组件继承SkinnableComponent,所以无法加载swf。 

解决办法:使用SWFLoader来加载swf,代码如下:
<s:SWFLoader source="@Embed(source='assets/flash1.swf')"/>
评论0