[Flex]Flex嵌入HTML的组件:Flexi (v1.2)

自从Flex 2.0时代,我们就想尽了各种办法,想让HTML顺利的嵌入到Flex里面。

如今www.carballares.es已经帮我们很好的解决了这个问题,而现在他们推出了1.2版本。

相对于上一个版本,1.2版本中增加了两个比较有用的函数:showIFrame()和hideIFrame()

通过这两个方法,我们很简单的就可以显示showIFrame() 和 隐藏hideIFrame()我们已经导入的任意URL。

同时他们还提供了一个简单的例子来说明这两个新增加的函数。

详细内容请看:
http://www.carballares.es/en/arcadio/?p=254

通过查看Flexi源代码可以得知,其实这“所谓”的嵌入其实是通过调用“ExternalInterface”来生成JS代码,而JS代码如下:

 var action:String="function () {" + 
   "var FlexIframe=document.createElement('iframe');" + 
   "FlexIframe.id='FlexIframe"+name+"';" +
   "FlexIframe.style.position='absolute';" + 
   "FlexIframe.frameBorder='"+border+"';" + 
   "FlexIframe.src='"+url+"';" +
   "document.getElementsByTagName('body')[0].appendChild(FlexIframe);" +
"}";

也就是我们在Flex里面建立了一个iframe来存放嵌入的html!

注意:这是一篇供稿于RIAMeeting的文章,不允许转载,谢谢合作!