as3与c++交互
来源:互联网 发布:戴面具的网络歌手 编辑:程序博客网 时间:2024/05/20 22:30
1,在VC中建立MFC对话框
2,在OnInitDialog()函数中添加以下代码显示SWF文件
//RECT rc;
//this->GetClientRect(&rc);
//m_PlayFlash.MoveWindow(&rc, true);原始大小显示
//以下为全屏显示
int cx,cy;
cx = GetSystemMetrics(SM_CXSCREEN);
cy = GetSystemMetrics(SM_CYSCREEN);
CRect rcTemp;
rcTemp.BottomRight() = CPoint(cx/2, cy/2);
rcTemp.TopLeft() = CPoint(0, 0);
m_PlayFlash.MoveWindow(&rcTemp);
MoveWindow(&rcTemp);
TCHAR strCurDrt[500];
int nLen = ::GetCurrentDirectory(500,strCurDrt);
if( strCurDrt[nLen]!='//')
{
strCurDrt[nLen++] = '//';
strCurDrt[nLen] = '/0';
}
CString strFileName = strCurDrt;
strFileName += "scrambleweb.swf";
m_PlayFlash.LoadMovie(0, strFileName);
m_PlayFlash.Play();
3 在OnInitDialog()中添加
//以下必须写在一行上
m_PlayFlash.CallFunction("<invoke name=/"sendToActionScript/" returntype=/"xml/"><arguments><string>Hello,Flash</string></arguments></invoke>");
4 在FLASH AS3中添加以下代码
if (ExternalInterface.available) {
try {
ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
} catch (error:SecurityError) {
BottomPanel.textarea.appendText(error.message);
} catch (error:Error) {
BottomPanel.textarea.appendText(error.message);
}
}
和函数receivedFromJavaScript
private function receivedFromJavaScript(value:String):void {
//其中的value值就是从C++中得到的数据
BottomPanel.textarea.appendText(value);
}
- AS3与C/C++的交互
- AS3与C/C++的交互
- AS3与后台交互
- AS3与JS交互
- as3与c++交互
- AS3 与 JavaScript 的交互
- js与as3的交互
- AS3与PHP的交互
- AS3与JS进行交互(一)
- as3与php后台交互教程
- JS与AS3.0的交互
- AS3 与 服务器 64位 int 交互
- as3与php之间数据交互
- as3与php交互实现总结
- Lua 与C交互
- Lua 与 C 交互
- Lua 与C交互
- Lua 与C交互
- GetHOG
- x-b
- b-x
- JVM的垃圾回收机制详解和调优
- 解决出现'findstr' 不是内部或外部命令,jboss
- as3与c++交互
- Get middle element of a linked-list
- com.microsoft.sqlserver.jdbc.SQLServerException: 系统内存不足。请对大型 ResultSet 使用服务器端游标: Java heap space。ResultSet 大小:417,666,054。JVM 总内
- c++跨平台
- C语言实现简单单链表
- 回调函数用法
- CSDN应该拥抱iOS+OSX
- Java类加载原理解析
- MFC对话框程序启动的时候直接隐藏、在任务栏不显示图标