随笔 - 505  文章 - 1034  trackbacks - 0
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678


子曾经曰过:编程无他,唯手熟尔!

常用链接

留言簿(94)

随笔分类(649)

随笔档案(505)

相册

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 895510
  • 排名 - 14

最新随笔

最新评论

阅读排行榜

评论排行榜

original address

今天弄了一下VC++,尝试使用flash,不错,至少可以两个家伙进行通信。

VC的做法:
1 添加一个控件 shockwave flash
2 添加fscommand指令接收
3 添加调用flash内部函数的方法

Flash的做法:
1 添加脚本显示效果
2 添加fscommand测试
3 添加可以提供外部调用的函数

代码如下,可以提供参考:

Flash代码:

import flash.external.*;
ExternalInterface.addCallback(
"CallMeFromApplication"this, InternalFunction);
function InternalFunction(str:String):String {
    a_txt.text 
= str;
    return Array("test""testsdf");
    return "The function was called successfully";
}
//
var a_str:String = "test";
a_txt.text 
= gggg;
fscommand(
"ffff""sdfsdf");
//FlashCall("test");
a_btn.onRelease = function() {
    a_txt.text 
= gggg;
};



VC++代码:

void CflashDlg::FSCommandShockwaveflash2(LPCTSTR command, LPCTSTR args)
{
   // TODO: 在此处添加消息处理程序代码
   MessageBox(command);
   flash_movie.SetVariable(
"gggg","test");
   //((CShockwaveflash2*)GetDlgItem(IDC_SHOCKWAVEFLASH2))->SetVariable("gggg","test");
   CString test;
   test
=flash_movie.CallFunction("<invoke name="CallMeFromApplication"><arguments><string>Some text for TFlashPlayerControl</string>    </arguments></invoke>");
   MessageBox(test);
}



大家试试啊~~
可以通信后那就啥事都可以做了。


还是逍遥剑客写的这个比较好看,与MFC结合,手把手教,就算不会MFC也没问题,看了对GFx的认识更上一层。

C++与Flash的交互


posted on 2008-10-22 01:04 七星重剑 阅读(6720) 评论(4)  编辑 收藏 引用 所属分类: Flash Scaleform GFx

FeedBack:
# re: C++与Flash互相通信 2010-03-18 20:37 Slicol
我们早就已经在商业应用了.而且很系统很全面.
不过,我很想了解GB与ScaleForm的应用..希望可以请教一下.
Slicol@qq.com  回复  更多评论
  
# re: C++与Flash互相通信 2010-05-03 23:56 米麦
这要是win32工程,岂不就是没法用了么?  回复  更多评论
  
# re: C++与Flash互相通信 2012-02-29 11:40 BooneDeanna
I always was dreaming just about high grades, nevertheless,did not know the way to do that. Thus, my old friend adviced to purchase the custom research papers from the essay service and it was workable. At this time, I have great essays.   回复  更多评论
  
# re: C++与Flash互相通信 2013-02-18 15:09 
访问服务器上的swf文件,向swf文件传递参数。。。
就是在本地显示服务器上的swf文件,将参数传递给本地的swf文件可以,但是传递给服务器上的swf就不可以,。

怎么解决呢,目的就是防止知道地址后就可以访问swf文件  回复  更多评论
  

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