[问题] SoundChannel与SoundTransform

楼主: heavenbetula (绿草)   2014-03-11 00:29:37
请问各位大大:
SoundChannel.soundTransform 与 SoundTransform的差异性在哪呢?
我简单测试了一下:
var sound:Sound = new Sound();
sound.load(new URLRequest("music.mp3"));
var myChannel:SoundChannel = new SoundChannel();
var mytransform:SoundTransform = new SoundTransform();
stage.addEventListener(MouseEvent.CLICK,go)
myChannel = sound.play();
function go(event:MouseEvent){
var aa = myChannel.soundTransform;
aa.volume -=0.1;
myChannel.soundTransform = aa;
}

var sound:Sound = new Sound();
sound.load(new URLRequest("music.mp3"));
var myChannel:SoundChannel = new SoundChannel();
var mytransform:SoundTransform = new SoundTransform();
stage.addEventListener(MouseEvent.CLICK,go)
myChannel = sound.play();
function go(event:MouseEvent){
mytransform.volume-=0.1;
myChannel.soundTransform = mytransform ;
}
看起来 SoundChannel 里的 soundTransform,与 SoundTransform 没什么差异...
但是实际上这两个的关系真的没差吗...?
作者: KawasumiMai (さあ、死ぬがいい)   2014-03-11 13:08:00
没差,因为物件是一样的每个属性有它自己的类型,如name是String,x是floatSoundChannel里面的soundTransForm实际上就是个SoundTransform物件挂在他下面第一种你是拿一个新的SoundTransform抓进去取代第二种则是把他的SoundTransform抓出来修改后取代问题在new SoundTransform的时候他抓到什么资讯
楼主: heavenbetula (绿草)   2014-03-11 19:18:00
原来如此!感谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com