4.8.在HTML里显示图片和SWF文档

4.8.1. 问题
我需要在你的Flex 组件中显示一段包含图片和外部SWF 文件的HTML 文本。
4.8.2. 解决办法
使用Flash 播放器中的HTML 渲染引擎支持的<img>标签,设置src 属性为你要加载的SWF或图片的URL 地址。
4.8.3. 讨论
<img>标签允许你指明将要加载到Text 组件中显示的图片或SWF 文件的地址。<img>标签支持如下这些属性:

src
指定一个GIF, JPEG, PNG 或SWF 文件的访问地址。这是唯一的必填属性。.所有其他简单控制与文本相关的图片布局都在它周围。

align
指定文本域中的嵌入图片的水平对齐属性。有效值是left 和right。默认值是left.

height
指定图片高度,单位为像素。

hspace
指定图片周围的水平空白区域大小。默认值是8。

vspace
指定图片周围的垂直空白区域大小。默认值是8。

width
指定图片宽度,单位为像素。

在下面的代码片断中,通过使用<src>HTML 标签,一个SWF 文件被加载到应用程序中,然后把它的vspace 属性设为10,指名图片上下各有10 像素的空白空间:
+展开
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300">
<mx:TextArea width="300height="300backgroundAlpha="0">
<mx:htmlText>
<![CDATA[
<img src='../assets/fries.jpg' width='100'
height='100' align='left'
hspace='10' vspace='10'>
<p>This is the text that is going to appear above
the swf.</p><p>
<img src='../assets/test_swf.swf' width='100' height='100'
align='left' hspace='10'
vspace='10'>
Here is text that is going to be below the
image.</p>
]]>

</mx:htmlText>
</mx:TextArea>
</mx:Canvas>

加支付宝好友偷能量挖...


评论(0)网络
阅读(126)喜欢(0)flash/flex/fcs/AIR