Flex4 Image和BitmapImage控件区别
使用Image和BitmapImage控件
Flex SDk通过MX的Image控件和Spark的BitmapImage控件来显示图片,Image控件可以实时的从服务器下载并显示图片,或从本地的磁盘载入图片,也可以在Flex应用程序中插入图片。
BitmapImage控件支持插入图片,但无法实时的从网络或本地文件系统载入图片。两个控件都能利用MXML和ActionScript进行声明,你必须将图片地址赋予source属性。
Flash Player和Adobe AIR可以实时载入以下格式的图像文件:
JEPG、GIF、PNG和SWF。
以下代码声明了一个MX Image控件,在一个叫images的文件夹载入一个名叫baby.jpg的图片。
?
?
<mx:Image source=”images/baby.jpg”/>
?
你也可以使用绑定表达式绑定一个值,使用Image控件实时地载入不同的图片。
?
?
<mx:Image source=”images/{selectedImage}”/>
?
我们还可以插入图片,这样的话,你的应用程序的体积将增大,因为该图片已经包含在应用程序中了。插入的图片是即时显示的,而不是等从web或本地磁盘载入后显示。我们可以使用以下语法来插入图片:
?
?
<s:BitmapImage source=”@Embed(‘images/baby.jpg’)”/>
?