易截截图软件、单文件、免安装、纯绿色、仅160KB

C#与Flash交互

C#与Flash交互 (转自小磊在线)
C#与Flash交互
前段日子公司要求做一个C#与Flash交互的东西,用来C#与短信猫通讯将数据传到Flash上显示与操作的应用。
第一步C#添加组件
打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定
添加好组件往场景上拖放,如果提示注册需求注册
c# 注册控件-在运行输入-回车(flash9f.ocx这个文件以系统中实际文件为准。)
regsvr32 c:\windows\system32\macromed\flash\flash9f.ocx
或者regsvr32 c:\windows\system32\macromed\flash\flash10a.ocx
第二步将Flash组件拖入场景
将Flash组件拖入场景,设置加载的swf路径。设置组件id。
组件的Movie属性:指定要播放的swf的路径,
      如果swf在本地硬盘,则需要写成 从盘符开始的绝对路径
      如果swf在某网站上,则需要写成 完全的url网址
更多该组件属性/方法
第三步AS代码片段
刚开始用FSCommand与网页VBSCRIPT做了一个通讯,以为这样就能与C#通讯了,结果错误了。
还得用ExternalInterface.addCallback,ExternalInterface.call的方法来与C#通讯。
程序代码
import flash.external.*;
//向C#发送数据
ExternalInterface.call ("test", "str", Math.random ());
//接受C#发来的数据
ExternalInterface.addCallback ("c2flash", null, c2flash);
function c2flash (s:String)
{
    out_txt.text = s;
}
第四步C#代码片段
程序代码
private void Form1_Load(object sender, EventArgs e)
{
    flash.Movie = "E:/c2flash.swf";
    flash.FlashCall += new AxShockwaveFlashObjects._IShockwaveFlashEvents_FlashCallEventHandler(flash_FlashCall);
}
void flash_FlashCall(object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FlashCallEvent e)
{
    string s = nodeXml(e.request.ToString())[0].ChildNodes[0].InnerText.ToString();
    //接受Flash传来的值
    this.textBox1.Text = s;
    throw new Exception("The method or operation is not implemented.");    
}
private void button1_Click(object sender, EventArgs e)
{
   &


相关文档:

Ubuntu下解决adobe flash player字体显示不正常的方法

Ubuntu虽然安装了adobe flash player,但是中文字体却显示成了一个个的小方块,看上去很不爽。
解决方法其实很简单。
1. 打开终端
2. 输入
sudo gedit '/etc/fonts/conf.d/49-sansserif.conf'
3.
看到以下代码
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
......

Adobe, 微软论剑 Flash, Silverlight 与 HTML5

大约3年前,微软推出 Silverlight 1.0,那时,Adobe 携 Flash 拥兵自重,尽管微软对 Silverlight
的推广力度非常强,却并没有撼动 Adobe 的霸主地位,或许市场为二者都保留了空间,如今 HTML5
风声鹤唳,informationweek.com 召集微软和 Adobe 就 Flash,Silverlight 和 HTML5 做了一番辩论。
以下是辩论赛的录音,现� ......

c# 操作mssql数据库 含有带参数sql语句运行

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <appSettings>
  <add key="Default" value="Default" />
 </appSettings>
 <connectionStrings>
  <add name="Default" connectionString="Data Source=192.168.1.197;User ID ......

C# C/S程序出错:ContextSwitchDeadlock is detected

今天在VS2005调试一个C# C/S程序,当通过RFC与SAP连接时间过长时,出现此错误,在网上找到解决办法。
VS2008上的一个程序,通过Oracle.DataAccess.dll执行drop user
cascade操作,我在sqlplus执行此操作大约需要一分钟左右时间,当我在VS2008中debug启动此程序时,一直接收到
“ContextSwitchDeadlock is detected& ......

WinForm中捕捉Flash按钮、菜单等动作事件

由于我的那个《求flash控件的属性及事件方法在C#中》帖子由于我自己的回复超过3次,无法浮出水面了。  
  今天经过细心的观察网络的例子,明白了一些flash和C#的交互。把经验分享。  
  例子:  
  private   void   axShockwaveFlash1_FSCommand(object   sender, &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号