Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Работа со звуком (http://www.flasher.ru/forum/showthread.php?t=118320)

ilya_ 20.11.2008 15:39

Работа со звуком
 
Добрый день.
Хочу что бы при неудачной загрузке звука проигрывался звук из библиотеки
Код:

var        my_sound:Sound= new Sound();

my_sound.onLoad = function(success:Boolean){
  if (success) {        //"Звук загрузился"
  } else {                        //Загрузка не удалась
          my_sound.attachSound("mySoundID");
  }
};
my_sound.loadSound("song1.mp3", false)

my_sound.start();

Но не работает my_sound.attachSound("mySoundID");

Что неправильно? Как быть?

chingachgoog 20.11.2008 16:30

старт поставте в обработчик загрузки

ilya_ 20.11.2008 18:48

а мне не нужен старт в обработчике, мне нужно только определить переменную "my_sound" для дальнейшей работы

chingachgoog 20.11.2008 19:09

Для какой работы?
Как вы определили, что "не работает my_sound.attachSound("mySoundID");"?

ilya_ 20.11.2008 19:40

Ну например так
Код:

var myListener:Object = new Object();
myListener.onKeyDown = function () {
  my_sound.start();
  trace ("Вы нажали клавишу.");
}
Key.addListener(myListener);


chingachgoog 20.11.2008 20:21

Видимо, придется ставить
Код:

my_sound = new Sound()
перед аттачем, т.к. объект sound необратимо изменяется при вызове Load.

ilya_ 20.11.2008 20:26

Вот спасибо, совсем другое дело!


Часовой пояс GMT +4, время: 00:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.