| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 825 人关注过本帖, 1 人收藏
标题:当鼠标移动到控件的时候播放声音的问题
只看楼主 加入收藏
zfjyyzycl
Rank: 2
等 级:论坛游民
帖 子:239
专家分:10
注 册:2006-4-15
结帖率:28.57%
收藏(1)
已结贴  问题点数:20 回复次数:2 
当鼠标移动到控件的时候播放声音的问题
当鼠标移动到控件上的时候播放声音,只播放一次,我用了 mouse_move 这个事件,但是当鼠标在这个控件是移动的时候,连续不断的播放,而不是播放一次。怎么解决这个问题啊1
搜索更多相关主题的帖子: 鼠标 移动 
2011-02-01 22:35
zfjyyzycl
Rank: 2
等 级:论坛游民
帖 子:239
专家分:10
注 册:2006-4-15
收藏
得分:0 
哈哈哈,问题解决啦。
定义一个表单的变量,dim play_wav_cs as integer
在 form load 事件中 play_wav_cs=0
在 form mouse_move 事件中加入如下代码
    play_wav_cs=0
在要播放声音的控件的 mouse_move 事件中加入如下代码
if play_wav_cs=0 then
    播放声音
    play_wav_cs=1
end if
原来就是 当鼠标在表单移动时,将播放声音的标志置为可以播放。
当鼠标移动到需要播放声音的控件时,判断播放声音的标志,当是第一次移动要播放声音的控件时,由于在form的mouse_move事件中已经将能否播放的标志置为可以播放了,那么就开始播放,这个时候将播放标志置为不可播放,那么鼠标在需要播放声音的控件上移动时,就不会在播放了。
播放一次,对编游戏很有用因为偶正在开发一款经营类的游戏,因为有了上次开发RPG游戏《疼爱传奇》的经历,偶应该比上次做的更好,上次的NPC是不动的,这次准备所有的NPC都要动起来。
收到的鲜花
  • Artless2011-02-02 00:03 送鲜花  5朵   附言:我很赞同
2011-02-01 23:10
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:20 
谢谢楼主分享,定义为bool好点。

无知
2011-02-02 00:02
快速回复:当鼠标移动到控件的时候播放声音的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017154 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved