Форум 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)
-   -   как запустить звуковой файл из библиотеки swf файла? (http://www.flasher.ru/forum/showthread.php?t=140382)

TaNda 27.05.2010 19:31

как запустить звуковой файл из библиотеки swf файла?
 
Во-первых, такая сложность - флеш не импортирует мп3 файл, говорит, что не может прочесть - с этим можно бороться??

Делать нечего, импортировала я wave, присвоила имя s1.
Написала в фрейме код:
Код AS1/AS2:

var sound:Sound = new s1();
sound.play();

И не работает. Говорит, что There is no method with the name 'play'.
Наверное, я чего-то не понимаю. Объясните кто может, пожалуйста =)

udaaff 27.05.2010 19:38

http://help.adobe.com/ru_RU/AS2LCR/F...15.html#469153

TaNda 27.05.2010 19:55

Спасибо, код я изменила)

Но не работает же!
вот такой полный код фрейма:
Код AS1/AS2:

stop();
 
var my_sound:Sound = new Sound();
my_sound.attachSound("s1");
my_sound.start();
 
help_01._visible=false;
help_01.stop();
task_01._visible=false;
task_01.stop();
help_btn.onPress  = function  () {
        help_01._visible=true;
        help_01.play();
        task_01._visible=false;
        task_01.stop();
        exit._visible=false;
        exit.stop();
}
task_btn.onPress  = function  () {
        task_01._visible=true;
        task_01.play();
        help_01._visible=false;
        help_01.stop();
        exit._visible=false;
        exit.stop();
}

Молчит и все тут =(

Я звуковой файл НЕ кидала на таймлайн. Может, в этом дело?
Но когда я кидаю этот самый файл на таймлайн, он звучит вообще независимо от того, есть код, нет кода..

udaaff 27.05.2010 20:08

s1 — это identifier заданный в linkage?

TaNda 27.05.2010 20:15

Я самоучка, не ругайтесь, не знаю я что такое linkage =( наверняка, не то сделала.. у меня это имя звукового файла в библиотеке.

udaaff 27.05.2010 20:23

Правой кнопкой мыши на файле. В меню выбрать linkage.

TaNda 27.05.2010 20:36

Ой, спасибо огромное! Туперь буду знать =)
Еще пару вопросов можно?

1. Каким образом прописывается повторное проигрывание файла, когда он заканчивается? Там же нет конечного кадра и т п...

2. А затихание по событию - это из области фантастики?

udaaff 28.05.2010 12:16

Цитата:

1. Каким образом прописывается повторное проигрывание файла, когда он заканчивается? Там же нет конечного кадра и т п...
Код:

public start([secondOffset:Number], [loops:Number]) : Void
Цитата:

2. А затихание по событию - это из области фантастики?
Почему из области фантастики? setVolume() в руки и делайте затихание.

mooncar 28.05.2010 12:32

Цитата:

Сообщение от TaNda (Сообщение 911439)
1. Каким образом прописывается повторное проигрывание файла, когда он заканчивается? Там же нет конечного кадра и т п...

Код AS1/AS2:

my_sound.onSoundComplete = function() {
  this.start();
};

- можно явно задать повтор проигрывания по окончанию, если не хочется вбивать параметром loops 9999.


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

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