AS3和JS通信并调用qq空间分享界面
来源:互联网 发布:js写插件 编辑:程序博客网 时间:2024/05/16 09:37
AS3和JS通信并调用QQ分享界面
1.在AS3页面中调用JS
AS3中通过使用ExternalInterface类来和JS进行通信:主要使用方法ExternalInterface.call();
AS3代码片段:
if(ExternalInterface.available){ ExternalInterface.call("share");}上述代码中的share方法方在某个js文件中:qq.js(该文件需要加载到当前SWF应用环境中才能被AS3调用到)
2.在JS中调用AS3中的方法
首先要在JS访问到AS3的环境SWF:
JS代码片段:
function getSwfInstance(pP) {//获取当前环境中的SWF(方便访问内部的方法) if (navigator.appName.indexOf("Microsoft") != -1) { return window[pP]; } else { return document[pP]; }}然后就可以在AS3中访问JS想调用的回调函数了
AS3代码片段:
if(ExternalInterface.available){ ExternalInterface.addCallback("refreshUser",function():void{//ExternalInterface类的addCallback函数是JS访问AS3方法 refreshUserShare(); });}
下面在调用qq空间分享界面的例子中会说明上面代码片段中的refreshUser
3.qq空间调用分享界面JS回调
JS完整代码片段:
//获取到SWF环境function getSwfInstance(pP) { if (navigator.appName.indexOf("Microsoft") != -1) { return window[pP]; } else { return document[pP]; }}//AS3中调用JS中的share方法function share() { fusion2.dialog.sendStory //qq空间平台分享界面调用函数 (具体可以在qq应用平台对接站了了解) ({ title :"游戏标题", img:"图片url", summary :"游戏描述+地址url", msg :"分享描述", button :"进入游戏", source :"ref=story&act=default", context:"分享成功", onShown : function (opt) {}, onSuccess : function (opt) { getSwfInstance("GameLoader").refreshUser();//成功分享到QQ空间后访问AS3中的refreshUser函数 }, onCancel : function (opt) {}, onClose : function (opt) {} });}
0 0
- AS3和JS通信并调用qq空间分享界面
- js 微博分享 qq空间分享
- 分享到微博和Qq空间
- 分享到微信微博QQ空间JS代码大全
- android 实现QQ好友分享和QQ空间分享
- android 实现QQ好友分享和QQ空间分享
- js 分享qq空间,新浪微博,qq
- 分享至微博和QQ空间的功能
- QQ开放平台调用示例--QQ登录,分享(JS环境)
- Android中集成QQ登陆和QQ空间分享
- Android中集成QQ登陆和QQ空间分享
- Android 分享到qq和qq空间中的网页
- 集成腾讯官方QQ和QQ空间分享的方法
- AS3与JS通信
- qq分享和空间分享弹出对话框或Popu…
- QQ空间分享代码
- Android:QQ空间分享
- QQ空间分享
- Maximal Square
- 2. Browser 对象 - Window 对象(2)
- bc第六场Goffi and Squary Partition
- hdu 5317 RGCDQ
- 排序算法--希尔排序
- AS3和JS通信并调用qq空间分享界面
- SQL server 中 SQL 单引号转义问题
- Android Parcelable 嵌套readParcelable
- ViewPager 中设置图片大小不起作用
- vlc编译网址链接
- mybatis-generator生成相对应的po、dao以及mapper
- utf-8内繁简体转换
- 抽象类中定义纯虚函数
- 未能加载文件或程序集System.Data,Version=2.0.0.0和System.XML,Version=2.0.0.0解决方法