发新话题
打印

[原创]在Authorware中控制声音大小二法

[原创]在Authorware中控制声音大小二法

[这个贴子最后由fydence在 2004/01/09 03:25pm 第 3 次编辑]

1、用jump函数,具体只要在计算图标内输入JumpOutReturn("sndvol32.exe")即可,实际上是打开了windows的音量控制!
2、用外部函数BINAPI.u32。首先载入此函数中的BNA_SetVolume,BNA_GetVolume两个函数,这两个函数的用法都有中文说明,这里就不再重复。在流程上放一个现实图标,在上面画一个长条,然后在下面再放一个现实图标,里面画一个游码,用来拖动控制声音大小。然后对着游码图标右击-属性,在positioning和movable中都选择on path,让移动的范围在长条起点和终点之间,下面base中0,initial中写BNA_GetVolume(0),end中100。

下面拖一个交互,在交互旁边拖一个群组图标,响应类型为条件响应,具体设置如下,condition中dragging@“游码”,automatic中选择when true。

然后打开群组图标,在上面拖一个计算图标,里面输入BNA_SetVolume(0,PositionX@"游码"),为了让程序更好的运行,我们在计算图标上面放一个等待图标,设置等待时间为0.1秒!

这样就完成一个在aw内部控制音量了,快去试试啊~~~

例子下载:http://www.yintone.com/diablo32/homenew/upfile/upfile_forum/2003121323318584u96.rar

TOP

[原创]在Authorware中控制声音大小二法

占第一贴,哈哈,顶,已经用到了

TOP

[原创]在Authorware中控制声音大小二法

请问,怎么用两个按钮来控制系统音量呀?急!!!!谢谢,最好是能给一个例子让我学一学。

TOP

[原创]在Authorware中控制声音大小二法

好贴子
我已经试验过了 很好
就是觉得BNA_GetVolume(0)函数没有什么用途,声音的初始值用常数不是更好吗!
我不用它应该也能控制声音大小

TOP

[原创]在Authorware中控制声音大小二法

都用过,要得

TOP

发新话题