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

C#与Flash交互 (转自小磊在线)
C#与Flash交互
前段日子公司要求做一个C#与Flash交互的东西,用来C#与短信猫通讯将数据传到Flash上显示与操作的应用。
第一步C#添加组件
打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定
添加好组件往场景上拖放,如果提示注册需求注册
c# 注册控件-在运行输 ......

C#结构体

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

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

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

ASP.NET C#验证码控件使用

验证码控件WebValidates的使用步骤如下:
1. 将验证码控件放入工具箱。(直接拖动DLL放到工具箱即可)
2. 拖放控件到页面相应位置。
3. 页面初始化时,编程生成验证码(假设验证码控件ID为snCode)。
  snCode.Create();//首次加载生成新验证码
4. 编码对比用户的输入(假设用户输入验证码的文本框ID是txtCode ......

网站变灰(包括flash)

方法一
1::<head></head>中加入代码:
<style>
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
</style>
2:在css文档种加入以下代码
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
若FLASH的颜色不能被CSS滤镜控制, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号