Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   звук из библиотеки (http://www.flasher.ru/forum/showthread.php?t=127030)

ayv 03.07.2009 02:24

звук из библиотеки
 
подскажите, как приатачить звук из библиотеки
сначала сделал через URLRequest, но флешка нужна одним файлом
PS: Искал в поиске, но подобной темы не нашел:o

etc 03.07.2009 07:45

Засунуть в либу, назначить класс?

ayv 03.07.2009 14:50

да, а как к нему обратиться?
Цитата:

var soundReq:URLRequest = new URLRequest("zvuk");
var sound:Sound = new Sound();
sound.load(soundReq);

sound.addEventListener(Event.COMPLETE, onComplete);

function onComplete(event:Event):void
{
sound.play();
}
Не работает, ибо это вообще не URLRequest, а фаил из библиотеки.

Gal4enochek 03.07.2009 14:58

Если вы в кадре код пишете
Код AS3:

var s :Sound = new MySound();
s.play();

где MySound - это класс который вы в библиотеке назначили

ayv 03.07.2009 15:05

спасибо, как оказалось все было просто

Sleepwalker 26.07.2009 15:55

Позвольте продолжить вопрос по встроенным звукам.
В библиотеке несколько звуков. Когда звуки внешние, то все просто: меняем УрлРеквест на другой мп3 файл и проигрываем. Но со встроенными я так понимаю, для каждого звука из библиотеки создаем свой саунд-объект _sound1..._sound9

Код:

var _sound1:s_class1=new s_class1();
var cha1:SoundChannel=_sound1.play();

, да еще жестко привязываем к каждому из них свой саунд-ченел, т. к. например такое не работает:
Код:

Sound("_sound1");
, то есть из строки получать ссылку на звуковой объект никак нельзя. И выходит у меня, что из библиотеки надо насоздавать кучу саунд-ченелов и и в нужный момент проигрывать один из них? Или все таки как-то из переменной-строки передавать ссылку на определенный звук в один саунд-ченел можно?

Добавлено через 10 минут
Или спрошу то же самое вкратце:
Как в саунд объект передавать разные звуки из библиотеки?
Или хотябы:
Как в саунд-ченел передавать разные саунд-объекты?


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

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