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

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)
{
    //向Flash发送数据
    callFunction("c2flash",this.textBox1.Text);
}
private void callFunction(string funName,string ar


相关文档:

c#中多线程同步解决方案

c#中多线程同步解决方案
C#中对于多线程编程有很好的支持,常用的有以下几种解决方案:
           1. Lock(object) 对需要同步的代码块加锁;
    2. Monitor Class
    3. ReaderWriterLock Class   
       &nb ......

C#(ASP.Net)获取当前路径的方法集合

//获取当前进程的完整路径,包含文件名(进程名)。  
string str = this.GetType().Assembly.Location;  
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)  
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。  
s ......

c# java 区别

c# java 区别
C#与JAVA的相同之处:由于C#与JAVA都是基于C++发展起来的,因此二者之间具有很多相似之处,具体如下:
1、C#和JAVA语言的编译结果是独立于计算机和编程语言的,可执行文件可以在受管理的执行
环境中执行;
2、C#和JAVA语言都是采用了自动的垃圾回收机制;
3、C#和JAVA语言都取消了指针操作;
4、C ......

Flash Builder 4 注册机(可以用的)

      由于工作需要以及个人兴趣,这两天开始准备折腾Flex,首先的工作就是安装开发软件,从官网上下载了Flash Builder 4,但是在网上找了很多注册号都没用,看到有个帖子上说这些号基本上是4月1日就过期了。不过,还是功夫不负有心人啊,在CSDN上终于找到了个可用的注册机。真的很感谢CSDN大虾们 ......

通过这些OEM函数将系统映像写入到FLASH中

=============================================================
标题:与Flash操作有关的几个OEM函数
摘要:通过这些OEM函数将系统映像写入到FLASH中
备注: Windows Embedded CE 6.0
日期:2010.4.21
姓名:朱铭雷
=============================================================
    通过BOOTLO ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号