如何在一个movieClip中动态创建声音对象。
示例
for(i=1;i<5;i++){var sound + i = new Sound();}发布于 2011-03-19 22:31:11
您可以尝试将循环中的所有声音放入一个Array中:
var soundArray:Array = [];
for (var i:uint = 0; i < 5; i++) {
var sound:Sound = new Sound();
// don't forget to set the path of the file you want to play
soundArray.push(sound);
}要播放声音,您需要做的就是记下索引:
Sound(soundArray[0]).play();希望这能有所帮助。
irot
发布于 2011-03-19 19:10:37
你需要一个MovieClip来存储你的声音,然后:
var mc:MovieClip = new MovieClip();
for( var i:int = 0; i < 5; i++ )
{
mc[ 'sound_' + i ] = new Sound();
}要访问声音,您可以调用:
mc[ 'sound_0' ].play();如果您已经在此作用域中,请忽略mc创建,并在循环中将'mc‘替换为’MovieClip‘。
https://stackoverflow.com/questions/5360744
复制相似问题