主题:  在d中怎样控制flash文件的声音大小?(急)

Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#12003/10/17 16:15:10
在d中怎样控制flash文件的声音大小?



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#22003/10/17 16:28:04
有背景音乐,背景音乐在sound(1)
flash的声音怎么控制?
在哪个通道,或者flash有volume这种属性的东西么?



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#32003/10/17 18:55:08
flash是自己做的吗?



未来的大师

职务:普通成员
等级:2
金币:1.0
发贴:550
#42003/10/17 22:04:06
54zq在上个帖子中说
引用:
flash是自己做的吗?

是不是用flash脚本与d实现相互通信?



未来的大师

职务:普通成员
等级:2
金币:1.0
发贴:550
#52003/10/17 22:15:30
能不能在播放这flash的时候将系统声音降低,而相对提高声音通道1里面的音量来达到你要求的效果!



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#62003/10/18 12:28:08
使用sprite(whichSprite).volume命令,见帮助

sprite(7).volume = 256

音量大小从0~256



未来的大师

职务:普通成员
等级:2
金币:1.0
发贴:550
#72003/10/18 19:35:06
这样可以吗?我感觉不可以哎!!



晓春

职务:普通成员
等级:1
金币:0.0
发贴:40
#82003/10/19 0:54:29
我也遇到了类似的问题,但始终没有解决的办法(至少用二楼上sprite(x).volume的办法行不通,只有用soundlevel有效,但不好操作),哪位大侠知道,请告之一二。
(dxsongchun@163.com)



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#92003/10/19 11:06:22
这个问题应该是有办法解决的,可能要对flash结构比较了解,用tellTarget()
newObject(),setFlashProperty,问题是flash里怎么控制整体的音量,对flash没系统研究过



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#102003/10/22 11:40:44
flash是自己做的,有老师讲课的声音,这样的然后做成课件,同时播放的还有背景音乐在sound(1),以前的人做的是用sound(8)来控制flash的声音,但是现在不好用了,我也不知道为什么,是xtras的问题,还是其他方面的问题呢?
还有在flash里面可以控制自己的音量么?如果可以的话可以设置一些变量用flash控制自己的音量,用dir来控制flash也行,我就是不大了解flash,求求大家帮助我,非常急!



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#112003/10/22 11:59:52
因为8以后对flash的控制增强了,这个问题估计有一个很简单的办法可以解决,因为director的bug列表没有描述,现在是无法得到声音的Target,也没看见有相关文章描述,可能太简单了
如果flash是自己做的,就好办的多,可以自己建立一个Target,也可以改变flash的变量值
by the way:我记得在8.0的时候sound(8)和.volume是可以用,不敢确信



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#122003/10/22 13:33:37
控制声音是d自带的行为库里控制sound的行为,音道选择8,但是在.dir里移动播放条是不好用的,只有打包以后才好用不知道是为什么,但是现在打包和不打包都不好用了。还有target是什么呀?我是初学者,别介意我问这么简单的问题。



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#132003/10/22 14:34:30
目标,就是你声音在的mc


自己做的可以这样
在flash里新建一层,写上action
svolume="100";
s = new Sound();
this.onEnterFrame = function () {
s.setVolume(svolume);
}

在director里写

on mouseup me
sendvol="50"
setVariable(sprite 1, "svolume", sendvol)
end



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#142003/10/24 14:30:52
现在我的flash声音问题解决了,就是用声道8来控制flash的音量大小,以前加的xtras可能是多了的缘故吧,导致不好用现在好用了。不过我不知道什么原理,用了哪些xtras好用的?用了这些xtras “Animated GIF Asset.x32 DirectMediaXtra.x32 DirectSound.x32 DmPack1.x32 DmXtremePack.x32 FileIo.x32 Font Asset Dialog.x32 Font Asset.x32 Font Xtra.x32 INetURL.x32 MacroMix.x32 MBSAPI.x32 Mix Services.x32 NetFile.x32 NetLingo.x32 PNG Import Export.x32 Sound Control.x32 SWADCmpr.x32 Text Asset.x32 Text Asset.x32 TextXtra.x32 TIFF Import Export.x32 Xresagt.x32 Flash Asset.x32” 不过现在又出现了一个问题了 就是flash在d中暂停后再播放解说的声音就没了。这是怎么回事?



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#152003/10/24 16:26:20
我发现了是哪一个xtras了,是Flash Asset.x32原来的Flash Asset.x32是一个800多k也不900多k的这个是332k的,不知道是怎么回事,用这个Flash Asset.x32(332k)就可以利用8声道来控制flash声音大小,用原来的那个Flash Asset.x32就不行。