主题:  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,还害怕什么。这是一个非常良好的习惯。