AS3:"新的SoundChannel()"分配毫无意义?

时间:2017-12-04 03:19:22

标签: actionscript-3 soundchannel

我看到很多指南做了这样的事情:

var mySound:Sound = new Sound();
var myChannel:SoundChannel = new SoundChannel(); //unnecessary allocation?
myChannel = mySound.play();

在第二行分配新的SoundChannel()完全没必要吗?从文档来看,似乎Sound.play每次都会生成一个新的SoundChannel,因此您不会强迫它使用刚刚分配的SoundChannel,对吧?第二行实际上做的是分配一个新的SoundChannel,它什么都不做,并将变量myChannel赋给它。然后在第三行中,mySound.play()生成一个新的SoundChannel并使myChannel指向它,使第一个SoundChannel无法访问。

第二行应该是这个吗?

var myChannel:SoundChannel;

有几个指南似乎做了不必要的分配,包括官方文档中的example

0 个答案:

没有答案