SWF作为Flex 4中的背景图像

时间:2010-07-12 15:32:34

标签: flex flash

我正在将应用程序从Flex SDK 3移植到4,而.swf -images正成为我的主要障碍。

旧应用使用Canvas和.swf -files作为backgroundImage。 Canvas不再支持backgroundImage,所以我尝试使用BorderContainer。但是,当我将.swf作为backgroundImage传递给BorderContainer时,它呈现白色。

不再支持.swf -files作为图像格式吗?我们使用它是因为它是基于矢量的,我们使用Zoom -components等。

//The image is stored in a Class:
[Embed("image.swf")]
public var swfbg:Class;

//Old SDK 3.x code:
<!--mx:Canvas backgroundImage="{swfbg}" /-->

//New SDK 4 code:
<s:BorderContainer id="bc" backgroundImage="{swfbg}" />

1 个答案:

答案 0 :(得分:0)

<mx:Image>内包裹<mx:Canvas>就可以了。

<mx:Canvas>
  <mx:Image source="{swfbg}" />
</mx:Canvas>

......结果就像它变得一样简单。