Flex学习笔记(十四)——网页交互
来源:互联网 发布:mac地址长度为多少位 编辑:程序博客网 时间:2024/05/21 15:41
向flash中传入参数
如果是通过Url调用swf文件,可通过 *.swf?name=aaa 传入。在swf中通过application.parameters获得参数。
如果swf是以嵌入方式被调用,需要在包装网页(调用swf的网页)中编写代码,如下:
在action或jsp中对parameters进行解析,并拼接字符串
在网页的<object>中加入 <param name=”flashVars” value=”字符串参数” />
在swf中 application.parameters获得参数
使用navigateToURL
主要作用是导航的一个页面,无论页面是什么类型,所以可以实现
导航到一个页面、
下载文档、
调用目的页面的js语句:(需要一个html页面,该页面body onload时运行需要的js代码)
ExternalInterface API
flash.external.ExternalInterface中有两个方法 call()和addCallback()和三个属性 available marshallException 和objectID。
该类主要作用于 flex程序和其包装页面(调用该swf的页面)
Call(functionName,String …argus) 该函数用于调用包装页面的js函数,functionName为js的函数名,argus为函数参数,如:
Flex中 var a:Object=ExternalInterface.call(“sum”,1,3); Alert.show(a.toString());
Js中 function sum(a,b)
addCallback(functionName:String,closure:Function) 该函数用于将flex中函数暴漏给包装页面,其中functionName为别名, closure为flex中的函数对象,如
Flex中 ExternalInterface.addCallback(“show”,showFun);
Private Function showFun(message:String)
Js中 var flash=document.getElementById(‘flashId’);
flash.show(“测试msg”);
可通过available属性判断浏览器是否支持ExternalInterface API,如果有异常,可查看marshallException
- Flex学习笔记(十四)——网页交互
- 方法—Swift学习笔记(十四)
- Nodejs学习笔记(十四)— Mongoose介绍和入门 && Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
- Android学习笔记(十四)———Service学习
- 学习笔记(十四)
- struts2学习笔记(十四)——freemarker的使用
- nginx 源码学习笔记(十四)—— 全局变量ngx_cycle
- iOS学习笔记(十四)——打电话、发短信
- IOS开发学习笔记(十四)——处理视频
- iOS学习笔记(十四)——打电话、发短信
- iOS学习笔记(十四)——打电话、发短信
- 23.iOS学习笔记(十四)——发短信
- nginx 源码学习笔记(十四)—— 全局变量ngx_cycle
- iOS学习笔记(十四)——打电话、发短信
- Oracle学习笔记(十四)——数据库管理
- Oracle学习笔记(二十四)——函数
- python学习笔记(十四)——栈和队列
- Java与Flex学习笔记(9)----用ExternalInterface实现Flex与外部容器交互
- Retrieve the Windows 7 Password Hash on the Fly
- session存储
- sql convert函数使用小结
- POJ - 1269:Intersecting Lines__判断两直线相交
- win7codecs下载及安装之类
- Flex学习笔记(十四)——网页交互
- 子元素浮动div不会被撑大
- mfc给自己的类加消息映射
- centos6源码安装postgresql 9.1.4
- 多态
- 文件下载功能servlet写法
- TCP/IP模型
- 关于android布局的两个属性dither和tileMode
- python os.fork()