Просмотр полной версии : Множество звуков
Lokmaster
31.01.2013, 17:51
Есть около 70 звуков
var М1:Sound=new Sound();
.
var М70:Sound=new Sound();
М1.attachSound("1.mp3");
.
М70.attachSound("70.mp3");
Можно ли сократить эту билеберду в цикле или назначить 1 переменную и через нее атачить разные звуки, как-нибудь так:
var М:Sound=new Sound();
function Sounds(I){
this["М"]["attachSound"][I+".mp3"]
}
??
Lokmaster
31.01.2013, 18:00
Супер, как?
for (i = 1; i <= 70; i++)
{
this['snd' + i] = new Sound();
this['snd' + i].attachSound(i + '.mp3');
}
На выходе будут пронумерованные snd1, snd2....snd70 с приаттаченными соответственными звуками.
Если захотите потом им менять где-то громкость по раздельности, то немного сложнее:
for (i = 1; i <= 70; i++)
{
var sndMc:MovieClip = this.createEmptyMovieClip('sndMc' + i, this.getNextHighestDepth());
this['snd' + i] = new Sound(sndMс);
this['snd' + i].attachSound(i + '.mp3');
}
var soundChanel:Sound = new Sound();
function sounds(i:int){
soundChanel.attachSound(i+'.mp3');
}
Имена функций не должны начинаться с заглавной буквы.
Имена функций не должны начинаться с заглавной буквы.
...и должны быть ассоциативными :) "createSounds"
..... Ну и уж совершенно недопустимо при кодировании использовать фонт Courier, Arial, Tahoma.
Необходимо пользоваться исключительно каллиграфическими!
29059
dark256,
Странное ощущение, словно восприятие совершенно меняется..
Прекращаем офтоп, вопрос был не по оформлению.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.