html页面中怎样嵌入flex生成的应用程序?

html页面中怎样嵌入flex生成的应用程序?,第1张

你自己做的Flex页面都是镶嵌在html页面里的啊,,Flex生成两个文件,一个html一个swf,都在bin-debug里面,嵌入的话,就是Flash嵌入的方式。

记不住就拿Dreamweaver都可以。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

id="main" width="100%" height="100%"

codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">

<param name="movie" value="main.swf" />

<param name="quality" value="high" />

<param name="bgcolor" value="#869ca7" />

<param name="allowScriptAccess" value="sameDomain" />

<embed src="main.swf" quality="high" bgcolor="#869ca7"

width="100%" height="100%" name="main" align="middle"

play="true"

loop="false"

quality="high"

allowScriptAccess="sameDomain"

type="application/x-shockwave-flash"

pluginspage="http://www.adobe.com/go/getflashplayer">

</embed>

</object>

有时候我们需要在Flex应用中嵌入HTML代码,根据嵌入HTML要求的不同有以下两种方法:

1、Flex文本组件(Label、Text、TextArea)的htmlText属性支持一些基本的HTML代码,例如:

<mx:TextArea>

<mx:htmlText>

<![CDATA[

<p align="center"><font size="15" color="#3399ff">this is a html code</font></p>

]]>

</mx:htmlText>

</mx:TextArea>

2、我们可以将Flex应用嵌入到HTML页面中,然后通过Flex2中的ExternalInterface(Flex1.5使用getURL("javascript:javascriptMethod"))

来实现Flex与HTML javascript的相互交互,进一步的,如果要在Flex应用中嵌入完整的HTML呢?

其实实现的方法很简单,只需要使用HTML的Iframe标签来导入需嵌入的HTML页面,

然后使用ExternalInterface调用相应的javasript将该Iframe移动到我们Flex页面需要嵌入HTML页面的部分之上就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7078671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存