|
主题: WAV的循环??
|
寒冰
职务:普通成员
等级:1
金币:1.0
发贴:185
|
#12001/5/30 7:40:14
如果用 a5wmme.u32里的waveplay来播放WAV,怎么让他循环,他的参数wait设为false和true都不行??
|
fanny
职务:普通成员
等级:1
金币:0.0
发贴:17
|
#22001/5/30 10:51:04
在wav声音文件属性对话框下有
执行方式:永久 播放:直到为真
就可以了!你试试:)
|
机器猫 5D精英
职务:普通成员
等级:3
金币:10.5
发贴:1197
|
#32001/5/30 10:59:44
我想是这样的设置一个循环 记得里面有一个参数是判断 wav是否正在播放的一旦停止就再播放
|
寒冰
职务:普通成员
等级:1
金币:1.0
发贴:185
|
#42001/5/30 12:36:34
fanny在上个贴子中说 引用: 在wav声音文件属性对话框下有
执行方式:永久 播放:直到为真
就可以了!你试试:)
我是用函数播放呢!!不是声音图标:) 我用wavplaying做了判断,但不见响应,我再看看自己的流程吧,谢了!!:)
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#52001/5/30 13:00:31
waveplaying()不能即时的随着声音的播放/停止而改变返回值,不信你可以放{waveplaying()}到自动刷新的显示图标里试试 (当然要放在WavePlay()之后) 建立一个永久性条件响应试下:将条件设计为( Sec+WavePlaying() )=( 0+Sec )就行了。AW将随着即时型的变量Sec来查看条件的值 其实干嘛不用Wave Icon和即时型变量SoundPlaying?
|
寒冰
职务:普通成员
等级:1
金币:1.0
发贴:185
|
#62001/5/30 13:33:57
有点特殊情况,我得用他,就不解释了!:)
|
荣誉斑竹
职务:普通成员
等级:1
金币:1.0
发贴:301
|
#72001/5/30 20:00:32
如果仅仅是让WAV循环,一个声音图标再自定义一个变量就可以了,点 这里下载源程序。
|
寒冰
职务:普通成员
等级:1
金币:1.0
发贴:185
|
#82001/5/30 21:38:17
谢远方,但我不是那个意思呢,我是用函数播放啊,上面例子我会:)
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#92001/5/30 22:11:19
问题还没解决啊?( Sec+WavePlaying() )=( 0+Sec )不行么?
|
寒冰
职务:普通成员
等级:1
金币:1.0
发贴:185
|
#102001/5/31 18:50:19
行了的!!:)
|
小崔
职务:普通成员
等级:1
金币:1.0
发贴:231
|
#112001/6/2 1:53:39
用syncSound函数中的syncplay()很容易实现。具体说明见下面:
SyncPlay(通道号,循环,重新开始)
播放DirectSound通道。通道号的范围是0至GetSyncChannelNum的返回值减1,且应当已经成功载入文件。 当循环为0时表示只播放一遍,为1时则循环播放。 当重新开始为1时表示从头开始播放文件,为0时表示接着播放文件。
|
寒冰
职务:普通成员
等级:1
金币:1.0
发贴:185
|
#122001/6/2 19:39:33
我至今对那些非自带U32心有余悸,因为他们老在克盘时给我脸色!!
|
小崔
职务:普通成员
等级:1
金币:1.0
发贴:231
|
#132001/6/2 20:31:36
其实也没什么,作为一个设计者,一般随身带有一本本子,记录所要用到的U32,还害怕什么。这是一个非常良好的习惯。
|