C++与Flash的交互

研究Flash嵌入游戏中的可行性…….

  • 渲染问题已解决
  • 事件响应已解决
  • 下面是C++与Flash AS的交互, 以MFC为例:

1. 新建一个MFC Dialog程序

2. 添加一个Flash控件

C++与Flash的交互插图

C++与Flash的交互插图1

 

3. 把Flash控件添加一个变量

C++与Flash的交互插图2

C++与Flash的交互插图3

 

4. 在OnInitDialog()中添加载.swf文件

5. 制作一个flash, 放一个Button上去, 导出一下就可以在MFC中看到了

C++与Flash的交互插图4

C++与Flash的交互插图5

 

6. flash调用C++.

这个很简单, 在flash的那个Button组件的动作中添加脚本:

然后在MFC中添加事件响应:

C++与Flash的交互插图6

C++与Flash的交互插图7

7. C++调用Flash.

首先在Flash中注册回调函数:

 

然后在C++中添加调用:

另外, 还可以通过GetVariable()和SetVariable()来设置flash中定义的变量

 

8. 导出一下flash, 编译一下C++, 就可以看到效果了:

C++与Flash的交互插图8

C++与Flash的交互插图9

标签