社区
C#
帖子详情
AxShockwaveFlash如何添加mouseclick事件
hnfeitianwugui
2012-04-10 09:46:00
Winform 中使用AxShockwaveFlash控件,怎么添加mouseclick事件,使单击AxShockwaveFlash控件时触发相应的事件????
...全文
423
8
打赏
收藏
AxShockwaveFlash如何添加mouseclick事件
Winform 中使用AxShockwaveFlash控件,怎么添加mouseclick事件,使单击AxShockwaveFlash控件时触发相应的事件????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
自个顶一下。。。。。。。大牛呢??
AxShock
wav
e
Flash
用法
对于应用程序开发的人员,特别是对在软件中播放动画的人员来说,特别有用。
Flash
与C#通信
C# 利用
Flash
控件与
Flash
通信
C#插入
flash
并且屏蔽鼠标右键,绝对实用,简单明了,项目在资源里
C#插入
flash
并且屏蔽鼠标右键,绝对实用,简单明了,项目在资源里,把
flash
文件放在debug 文件夹下
在win32中
添加
flash
在win32中
添加
flash
Winform C#
Flash
控件 属性 方法
事件
.doc
Winform C#
Flash
控件 属性 方法
事件
Shock
wav
e
Flash
Objects 介绍
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章