mfc嵌入Flash的交互
2012-10-31 17:15
183 查看
mfc嵌入Flash的交互
2009-12-16 20:571078人阅读 评论(0)
收藏
举报
研究Flash嵌入游戏中的可行性.......
渲染问题已解决
事件响应已解决
下面是C++与Flash AS的交互, 以MFC为例:
1. 新建一个MFC Dialog程序
2. 添加一个Flash控件
3. 把Flash控件添加一个变量
4. 在OnInitDialog()中添加载.swf文件
// CCppFlashDlg 消息处理程序 BOOL CCppFlashDlg::OnInitDialog() { CDialog::OnInitDialog(); // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_hIcon, FALSE); // 设置小图标 // TODO: 在此添加额外的初始化代码 this->flashUI.LoadMovie(0, "C://Documents
and Settings//Administrator//My Documents//My Flash//HelloWorld.swf"); return TRUE; // 除非将焦点设置到控件,否则返回 TRUE }
5. 制作一个flash, 放一个Button上去, 导出一下就可以在MFC中看到了
void CCppFlashDlg::FSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args) { // TODO: Add your message handler code here if (0 == strcmp("MsgBox", command)) { MessageBox(args); } }
7. C++调用Flash.
首先在Flash中注册回调函数:
import mx.controls.Alert; import flash.external.*; ExternalInterface.addCallback("MsgBox", this, MsgBox); function MsgBox(msg:String) { Alert.show(msg, "",Alert.OK); }
然后在C++中添加调用:
另外, 还可以通过GetVariable()和SetVariable()来设置flash中定义的变量
8. 导出一下flash, 编译一下C++, 就可以看到效果了:
相关文章推荐
- mfc嵌入Flash的交互
- mfc对话框嵌入Flash的交互(转)
- Flash 与 JavaScript的交互:使用SWFObject来嵌入Flash文件
- Flash 与 JavaScript的交互 :Flash的普通嵌入方式
- ActiveX中嵌入Flash, 在IE中调用时, 与Flash的交互问题
- MFC与flash交互
- MFC和flash交互
- 关于MFC中CDHtmlDialog嵌入flash和调用JS一些技术总结
- 网页javascript 与flash之间的交互
- as3 从 html(嵌入该flash的)中读取参数
- Flash嵌入txt文本文件
- Ogre嵌入MFC傻瓜完全教程(二)
- 在MFC中嵌入CDXGraph播放库
- 使用CSS实现嵌入FLASH视频自适应长宽
- [原创]在Silverlight中嵌入HTML、Flash和PDF文件
- PPt播放窗口嵌入到MFC窗口中,幻灯片动画不能正确播放,模拟鼠标单击消息
- 页面中嵌入Flash
- SwfObjects在页面中嵌入flash(SWF)
- MFC中播放flash简单例子
- SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块