首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态创建Sound对象

如何动态创建Sound对象
EN

Stack Overflow用户
提问于 2011-03-19 15:12:21
回答 2查看 261关注 0票数 0

如何在一个movieClip中动态创建声音对象。

示例

代码语言:javascript
复制
for(i=1;i<5;i++){var sound + i = new Sound();}
EN

回答 2

Stack Overflow用户

发布于 2011-03-19 22:31:11

您可以尝试将循环中的所有声音放入一个Array中:

代码语言:javascript
复制
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);
}

要播放声音,您需要做的就是记下索引:

代码语言:javascript
复制
Sound(soundArray[0]).play();

希望这能有所帮助。

irot

票数 1
EN

Stack Overflow用户

发布于 2011-03-19 19:10:37

你需要一个MovieClip来存储你的声音,然后:

代码语言:javascript
复制
var mc:MovieClip = new MovieClip();
for( var i:int = 0; i < 5; i++ )
{
    mc[ 'sound_' + i ] = new Sound(); 
}

要访问声音,您可以调用:

代码语言:javascript
复制
mc[ 'sound_0' ].play();

如果您已经在此作用域中,请忽略mc创建,并在循环中将'mc‘替换为’MovieClip‘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5360744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档