万星星@豌豆荚 欢迎加入我们
一个吃软饭的男人!!!!!我只想写程序####
微博:http://weibo.com/wanlianwen
posts - 172,  comments - 1253,  trackbacks - 0
帮一个朋友解决C++与flash交互问题,才发现,flash的通信机制做了一些修改了。

as2 as3脚本增强了flash与外界的交互方式,以前的fscommand机制现在似乎相形见绌了。当然似乎只能flash player9以上支持。

调用外界函数通过 ExternalInterface.call
外界调用as脚本通过 ExternalInterface.addCallback 增加一个连接点,回调as脚本(似乎as2比as3多一个参数??)

as调用外界函数由于都是符合as语法,所以调用ExternalInterface.call 无任何区别;主要是外界调用as脚本存在js和activex区别:
1、与js交互
flashShockWaveObj.FuncName(param1, param2, ..., param3)
flashShockWaveObj是flash控件对象
FuncName是addCallback 的第一个参数添加的调用函数
参数必须符合as脚本函数的参数

2、与activex交互
flashShockWaveObj.CallFunction("<invoke name=\"CheckMagicString\" returntype=\"xml\"><arguments><string> empty ?</string></arguments></invoke>")
参数必须以xml格式传递,name对应的值是函数名,returntype="xml"是固定的,<arguments>节点里面存放的是参数列表,所有参数以 <类型>值</类型>  形式存在。

注意:需要发布到flash player9以上版本才可以(我测试了6和9,6不行,9可以)。
posted on 2008-12-05 14:49 万连文 阅读(4555) 评论(5)  编辑 收藏 引用 所属分类: 乱七八糟

FeedBack:
# re: C++ Flash as3 新的交互机制
2008-12-05 22:28 | xoyojank
2也支持, 我试过  回复  更多评论
  
# re: C++ Flash as3 新的交互机制
2008-12-06 10:51 | 万连文
谢谢你的回复,进一步确认,as2 as3都支持这种语法,只是需要发布到flash player9版本以上(我测试的是这种发布方式)。  回复  更多评论
  
# re: C++ Flash as2 as3 新的交互机制[未登录]
2008-12-06 18:59 | 李宏鑫
上机设计题目:
编写一个学生类(至少包含3个成员)要求包括:
1.构造函数,析构函数,输出函数.
2.静态的成员及成员函数
3.写出main函数,要求至少产生3个对象,并输出相应的内容.#include<iostream.h>#include<string.h>
帮下忙好吗?  回复  更多评论
  
# re: C++ Flash as2 as3 新的交互机制
2008-12-08 09:44 | zuhd
貌似现在网页游戏很流行啊。。。  回复  更多评论
  
# re: C++ Flash as2 as3 新的交互机制
2008-12-13 18:05 | dell笔记本
flash越来越强大了。  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


简历下载
联系我

<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(66)

随笔分类

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜