易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

我所经历的IGT Flash开发笔试题

今天去IGT参加Flash/Flex开发的笔试,之前在网上查了一些,觉得应该会偏向算法之类(网上的JAVA题有一道反序单向链表)。结果……呵呵,白准备了。
全是英文题目,要求用英文作答。
01、(选择题)以下哪些对象可以放在Display List中?
UIComponent, MovieClip, XMLList, Sprite, VBox, Bitmap
02、(选择 ......

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

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

C#结构体

结构体的定义:
结构体也可以象类一样可以单独定义.
class  a{};
struct a{};
结构体也可以在名字前面加入控制访问符.
public struct student{};
internal struct student{};
如果结构体student没有publice或者internal的声明 类program就无法使用student结构定义 obj对象
如果结构体student的元素没有public的 ......

FusionCharts Free 使用JS加载 flash图表

使用JS加载
  这个JS类文件就在FusionChartsFree>JSClass文件夹下,我们把它拷贝到c:FusionChartsFusionCharts下面。
  现在,我们把原来的Chart.html复制一份,命名为JSChart.html。这样做是为了避免直接在Chart.html上进行修改,因为以后还要用到Chart.html,
  下面就是JSChart.html的代码。
<html> ......

Flash cs5 初试

  今天测试了flash cs5,老爷机依旧可以运行。
 基本电脑配置:
                   AMD 闪龙2200+
                 &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号