如何实现Flex与浏览器交互
本篇文章为大家展示了如何实现Flex与浏览器交互,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
克井网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联建站于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
总结Flex与浏览器交互
在用Flex做Web应用时为了扩展应用程序功能,势必会更多的同浏览器进行交互,这样就会用到下面介绍的知识。
1、在Flex中实现URL跳转(使用flash.net.navigateToURL()方法如:)
/* *param1:要跳转的URL *param2:跳转方式_blank/_self */ navigateToURL(newURLRequest("http://blog.csdn.net/xingjunli"),"_blank");
2、Flex与浏览器交互使用FlashVars传替换参数(使用Application.application.parameters属性)
页面嵌入SWF文件代码(我们可以通过JS动态来设置FlashVars信息已达到数据交互的目的)
Flex中获取参数代码:
privatefunctiononFlashVars(e:MouseEvent):void//获取页面参数 { varparameters:Object=Application.application.parameters; labURL.text=Application.application.url.toString();//http://localhost:8889/main.swf varparam1:String=parameters.UserName;//Andy_liu varparam2:int=parseInt(parameters.Age);//18 varparam3:String=parameters.Address;//HongKong /* txtParam1.text=param1; txtParam2.text=String(param2); txtParam3.text=param3; */ }
3、Flex与浏览器交互时在Flex中调用JavaScript函数
先在页面中完成jsfunction(注在Flex中只能调用当前页面引入的JS函数)
functionShowUserInfo(name,age,address) { alert("Name:"+name+"\n"+"Age:"+age+"\n"+"Address"+address); return"CallSuccessful!" }
Flex中调用方法并获取JSfunction返回值(使用ExternalInterface.call()方法):
privatefunctiononCallJS(e:MouseEvent):void { /* *param1:当前页JSfunction方法名 *param...传递的参数0-N个 */ varresultValue:String=ExternalInterface.call("ShowUserInfo",txtParam1.text,txtParam2.text,txtParam3.text); //resultValue=CallSuccessful! }
上述内容就是如何实现Flex与浏览器交互,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
分享文章:如何实现Flex与浏览器交互
当前链接:http://azwzsj.com/article/gpjdpg.html