Показать сообщение отдельно
Старый 27.02.2007, 21:15
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 2  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Ссылка на объект класса Sound уничтожается после выполнения функции (особенность области видимости переменных). Создайте внешнюю перемнную и присвойте ей ссылку на объект класса Sound.
Код:
function loopStart(loop:String, rate:Number) {
	lp_sound = new Sound();
	lp_sound.attachSound(loop);
	lp_sound.start(0, 99);
	lp_sound.setVolume(0);
	this.onEnterFrame = function() {
		so = lp_sound;
		newVolume = so.getVolume()+rate;
		if (newVolume<100) {
			so.setVolume(newVolume);
		} else {
			so.setVolume(100);
			delete this.onEnterFrame;
		}
	}
}
var lp_sound:Sound;
loopStart("loop",15);
trace(lp_sound);
Примерно так.


Последний раз редактировалось this.create; 27.02.2007 в 21:19.