AxShockwaveFlash如何添加mouseclick事件

hnfeitianwugui 2012-04-10 09:46:00
Winform 中使用AxShockwaveFlash控件,怎么添加mouseclick事件,使单击AxShockwaveFlash控件时触发相应的事件????
...全文
423 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
startstartsvip 2012-04-11
  • 打赏
  • 举报
回复
只能跟你说的 老版本 axflashplayer 你可以 在flash里面 用 Action 脚本 注册 鼠标事件,winform 可以接受到 事件和参数,同五楼一, FSCommand


新版的

你直接 axmediaplayer load flash 吧,事件放到axmediaplayer 上



冰镇宝贝321 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
只能跟你说的 老版本 axflashplayer 你可以 在flash里面 用 Action 脚本 注册 鼠标事件,winform 可以接受到 事件和参数,同五楼一, FSCommand


新版的

你直接 axmediaplayer load flash 吧,事件放到axmediaplayer 上
[/Quote]


貌似看起来有用。。LZ试试看
qingyfeng 2012-04-10
  • 打赏
  • 举报
回复
好像没有一个mouse的click事件,这我不太清楚,坐等更确切的答案,我的耍赖方法如下:

在C#里面与flash进行交互,使得点击flash的时候能够激发一个事件

方法一:使用FSCommand事件,这需要flash与C#进行交互。如果有flash的源文件,那么可以给flash加个按钮,加上一个AS如下:
on(press){
fscommand(“Click”, “Parameters”);
}

然后再用C#的axShockwaveFlash1_FSCommand()事件处理程序来处理即可(由于我并不是这么做的,这里仅提供思路,没有详细的例子,具体细节可参考以下网页)
参考网页1
参考网页2
参考网页3
参考网页4
参考网页5

方法二:
使用flash控件的Enter事件,它要求窗体内除了flash控件之外至少还有一个别的控件(当然了,如果逻辑上只需要一个flash控件的话,那么其实你可以放一个控件到flash的下面,使它被flash挡住即可)

首先让别的控件在窗体初始化的时候获取焦点(选中,然后更改),flash在构造函数中InitializaComponent()后设置Movie属性和运行Play()方法。此时如果点击flash控件,那么就让flash控件获得了焦点,就激发了Enter事件

如果只是激发这个事件一次的话没有问题,如果想要激发第二次,就得让别的控件获得焦点,然后再点击flash控件才能激发。例如,在医德医风评价系统中,窗体之间进行切换,当再次切换回开始窗体时,此时flash控件依然拥有焦点,再次点击flash控件没有引发事件,要在开始窗体重新show的时候把焦点转移到按钮上,可以在窗体的activated事件中添加如下代码
private void StartForm_Activated(object sender, EventArgs e)
{
this.button1.Focus();
this.startAxShockwaveFlash1.Rewind();
this.startAxShockwaveFlash1.Play();
}
orochiheart 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
Winform里用于播放Flash控件

引用 2 楼 的回复:

AxShockwaveFlash控件是干嘛的? 看看控件本身事件中是否有mouseclick事件吧,,,
[/Quote]
3Q! 看看控件本身都有哪些事件吧。。我想应该是和其他控件一样的看法吧 在界面就能看到吧
hnfeitianwugui 2012-04-10
  • 打赏
  • 举报
回复
Winform里用于播放Flash控件[Quote=引用 2 楼 的回复:]

AxShockwaveFlash控件是干嘛的? 看看控件本身事件中是否有mouseclick事件吧,,,
[/Quote]
orochiheart 2012-04-10
  • 打赏
  • 举报
回复
AxShockwaveFlash控件是干嘛的? 看看控件本身事件中是否有mouseclick事件吧,,,
hnfeitianwugui 2012-04-10
  • 打赏
  • 举报
回复
自个顶一下。。。。。。。大牛呢??

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧