您现在的位置是:网站首页> 编程资料编程资料
在Flex(Flash)中嵌入HTML代码或页面(Flex IFrame)_Flex_
2023-05-25
165人已围观
简介 在Flex(Flash)中嵌入HTML代码或页面(Flex IFrame)_Flex_
在flex组件中嵌入html代码,可以利用flex iframe。这个在很多时候会用到的,有时候flex必须得这样做,如果你不这样做还真不行……
flex而且可以和html进行JavaScript交互操作,flex调用到html中的JavaScript方法以及获取调用后的返回值。
1、flex iframe下载地址:https://github.com/downloads/flex-users/flex-iframe/flex-iframe-1.5.1.zip
下载完成后目录如下
asdoc就是文档doc了
bin有需要用到的flex库 swc
examples就是示例
sources源代码
2、将bin目录中的swc引入到你的flex工程中,并加入代码片段如下
复制代码 代码如下:
horizontalAlign="center" verticalAlign="middle" xmlns:s="library://ns.adobe.com/flex/spark">
import mx.controls.Alert;
protected function sayHelloHandler(event:MouseEvent):void {
// 调用当前iframe嵌入页面中的sayHello 的JavaScript方法
iFrameBySource.callIFrameFunction("sayHello");
}
protected function sayHandler(event:MouseEvent):void {
// 调用当前iframe嵌入页面中的say的JavaScript方法,并传入一个参数
iFrameBySource.callIFrameFunction("say", ["hello world!"]);
}
protected function sayHiHandler(event:MouseEvent):void {
// 调用当前iframe嵌入页面中的sayHi的JavaScript方法,并传入2个参数。sayHi方法会返回一个字符串,最后一个回调就是输出值的函数
iFrameBySource.callIFrameFunction("sayHi", ["hello world", "李四"], function (data:*): void {
Alert.show(data);
});
}
]]>
About
Simple HTML Test application. This test app loads a page of html locally.
Credits
IFrame.as is based on the work of
]]>
frame.html 页面内容
复制代码 代码如下:
flex frame example html page!
要注意的是:你的flex项目工程需要发表到http的应用服务器(如tomcat、jboss、iis)这些服务器中,用http请求方式才能调用到页面内容和JavaScript方法。如果不发布到应用服务器中,那样只能在iframe中嵌套远程的http请求的页面,本地静态页面是无法显示的。
您可能感兴趣的文章:
相关内容
- flex中使用css样式修改TextArea滚动条的皮肤代码_Flex_
- Flex调Javascript打开新窗口示例代码_Flex_
- flex弹性布局详解_Flex_
- 利用R语言解压与压缩.tar.gz.zip等格式文件_Flex_
- 全面了解flex的用途_Flex_
- Flex中对表格某列的值进行数字格式化并求百分比添加%_Flex_
- Flex中对表格中某列的值进行数字格式化保留两位小数_Flex_
- Flex中怎么给表格中的滚动条定位避免刷新回到原处_Flex_
- Flex 输出文件到本地的两种方法_Flex_
- ie9下关闭弹出窗口出现__flash__removeCallback未定义错误_Flex_
