当鼠标移动到控件的时候播放声音的问题
当鼠标移动到控件上的时候播放声音,只播放一次,我用了 mouse_move 这个事件,但是当鼠标在这个控件是移动的时候,连续不断的播放,而不是播放一次。怎么解决这个问题啊1
哈哈哈,问题解决啦。
定义一个表单的变量,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都要动起来。