WinForm中捕捉Flash按钮、菜单等动作事件
由于我的那个《求flash控件的属性及事件方法在C#中》帖子由于我自己的回复超过3次,无法浮出水面了。
今天经过细心的观察网络的例子,明白了一些flash和C#的交互。把经验分享。
例子:
private void axShockwaveFlash1_FSCommand(object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e)
{
if(e.command == "Send Action")
{
MessageBox.Show("调用FLASH按钮事件成功 "+e.args) ;
}
if(e.command == "Send Action1")
{
MessageBox.Show("调用FLASH自定义按钮事件成功 "+e.args) ;
}
}
private void button1_Click(object sender, System.EventArgs e)
{
string flashData = "一二三四五六七";
axShockwaveFlash1.SetVariable("txt",flashData);
}
private void Form1_Load(object sender, System.EventArgs e)
{
axShockwaveFlash1.Movie=Application.StartupPath+"\\flash\\menu.swf";
}
private void button2_Click(object sender, System.EventArgs e)
{
string flashData1 = "洒洒扫阿萨萨阿司";
axShockwaveFlash1.SetVariable("abc",flashData1);
}
flash代码:
var mo:Object=new Object();
mo.watch("txt");
mo.watch("abc");
bte.onRelease = function() {
fscommand("Send Action1", "www.an86.net");
};
相关文档:
围剿 Flash 的不仅有 HTML 5,还有 JavaScript,著名的 JavaScript 框架 jQuery
在运动特效方面已经越来越流畅,有时候你需要点一下右键来确认它不是 Flash。本文介绍了10个非常出色的 jQuery
运动特效,这些效果可以更有效地展示你的内容。
1. 流感导航菜单
下面的导航菜单,当鼠标在上面移动的时候,会很流畅地垂下 ......
package
{
import fl.controls.Button;
import fl.controls.TextArea;
import flash.display.Sprite;
public class test extends Sprite
{
private var b1:Button;
private var b2:Button;
private var b3:Button;
private var ta:TextAr ......
、在Flash加入:<param name="wmode" value="opaque">
2、在DIV里加入:position:absolute;z-index:10;(数字越大越处于上层)
FLASH透明背景
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 ......
1、关于FLASH遮挡DIV层的解决方法!
在<object>里加入这个参数,将FLASH置于底层,FLASH优先级比DIV高, 所以会挡住DIV的.
<param name="wmode" value="Opaque">
2、解决div总是被select遮挡的问题
只要在div内容后面添加如下代码就可以了
<iframe src="javascript:fals ......