启网、虚拟主机、域名注册、服务器合租
精致合租、5人、10人、15人服务器合租、freebsd合租
当前位置:站长中国 > Flash教程 > 引用 flash实现与C#之间的通信

引用 flash实现与C#之间的通信

2009 - 04 - 20  作者:  来源:  浏览:561  评论: 发布评论 问高手
推荐:启网 - 专业的主机、服务器合租提供商 17hz.net - 5年服务器合租精品服务
    

      要实现flash与其他应用程序通信首先必需要了解flash中fscommand函数,格式为:

(command:String, parameters:String) : Void

fscommand函数可以使 SWF 文件与 Flash Player 或承载 Flash Player 的程序(如 Web 浏览器)进行通讯。还可以使用


   那么怎样实现flash与C#或者是其他应用程序的通信呢,这里我以C#为例:


首先在flash创建一个按钮,并命名为flashToCBtn,在创建一个动态文本框,命名为flashFromCTxt,然后在第一侦添加如下代码:


flashToCBnt.onRelease=function()

{

    fscommand("cmd","hello C#");

}

到这里flash已经完成了,下面就是C#了:


打开vs新建一个C#的项目,在窗体上添加一个axShockwaveFlashObject的控件,将他的影片URL指向你刚刚发布的flash,然后再该控件的FSCommand事件上添加如下代码:


 if (e.command == "cmd")

            {

                MessageBox.Show(e.args.ToString());

            }


测试项目,在单击flashToCBtn按钮,将弹出"hello C#";你还可以在C#中通过阿axShockwaveFlash1.SetVariable来控制flash中的影片或者是变量的值。



推荐教程