Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Advanced

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.04.2004, 18:55
Maxim T вне форума Посмотреть профиль Отправить личное сообщение для Maxim T Найти все сообщения от Maxim T
  № 1  
Maxim T

Регистрация: Feb 2002
Сообщений: 30
По умолчанию При вызове swf-файла из другого по LoadMovieNum - перестают звучать звуки-объекты.

Как известно, чтобы управлять звуком программно (как объектом), его надо в библиотеке "Export for ActionScript" через Linkage Properties (по правой кнопке). При этом звуку присваивается строка-идентификатор, которая затем передаётся методу attachSound.
Всё идёт хорошо, пока не вызываешь этот swf из другого мува с помощью LoadMovieNum: звук замолкает. Приходится все звуки перетаскивать в библиотеку этого внешнего клипа и экспортировать уже там, тогда - работает. Но тогда принцип модульности накрывается большим медным тазом.
Ещё раз уточняю: звуки я не вставляю в кадры и не гружу с диска по LoadMovieNum (хотя для mp3 это делать можно), а вызываю как объекты:
Код:
my_sound = new Sound();
my_sound.attachSound("mySoundID"); // Идентификатор введён через Linkage Properties
my_sound.start();
В общем, выскажитесь, кто сталкивался с этим.

Старый 09.04.2004, 14:43
Maxim T вне форума Посмотреть профиль Отправить личное сообщение для Maxim T Найти все сообщения от Maxim T
  № 2  
Maxim T

Регистрация: Feb 2002
Сообщений: 30
Ну чё молчим, проблема-то достаточно общая, если, конечно, дело не в моей криворукости...
Прилагаю файлы на всяк случай. Маленькое примечание: вообще-то там класс не Sound, а narration, который его extend, но это абсолютно пофиг, ибо с Sound тоже не работает. Путь, куда положите файлик narration.as, надо упомянуть в Publish Settings (закладка Flash). Впрочем, вы всё это и без меня хорошо знаете...
Вложения
Тип файла: zip sounderr.zip (37.7 Кб, 113 просмотров)

Старый 09.04.2004, 16:27
Cvazimodo вне форума Посмотреть профиль Отправить личное сообщение для Cvazimodo Найти все сообщения от Cvazimodo
  № 3  
Cvazimodo
[+1 10.07.06]

Регистрация: Jan 2003
Сообщений: 365
Архив как-то криво распаковался... ну да ладно
Попробуй написать так

my_sound = new Sound(this);

Старый 09.04.2004, 18:05
Maxim T вне форума Посмотреть профиль Отправить личное сообщение для Maxim T Найти все сообщения от Maxim T
  № 4  
Maxim T

Регистрация: Feb 2002
Сообщений: 30
Пробовал ставить this, всё равно не работает...

Старый 19.04.2004, 02:27
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 5  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
экземпляк Sound должен находиться в том мувике, в котором лежит библиотека с нужным звуком.
можно попробовать метод attachSound также вызывать из того мувика, в котором библиотека.
не совсем понятен вопрос. если советы не помогут, уточни, кто из кого должен вызывать звук.

Старый 20.04.2004, 12:30
Maxim T вне форума Посмотреть профиль Отправить личное сообщение для Maxim T Найти все сообщения от Maxim T
  № 6  
Maxim T

Регистрация: Feb 2002
Сообщений: 30
2 BitSky
Я так и делаю. А тот swf, в котором библиотека с опубликованным звуком, вызываю из другого, внешнего мувика, в котором (внешнем) нет ничего (пустая библиотека).
Так вот, когда этот swf со звуком кручу отдельно, звук есть. А когда его вызываешь из внешнего клипа, звука нет.

Старый 20.04.2004, 13:24
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 7  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
сделай метод в том, который имеет звук.
и вызывай этот метод.

Старый 23.04.2004, 17:55
PAlex33 вне форума Посмотреть профиль Отправить личное сообщение для PAlex33 Найти все сообщения от PAlex33
  № 8  
PAlex33

Регистрация: Mar 2003
Адрес: Ekaterinburg
Сообщений: 4
Отправить сообщение для PAlex33 с помощью ICQ
Maxim T, как решилась проблема?
Ситуация схожая, поэтому интересуюсь.

Старый 29.04.2004, 11:48
Maxim T вне форума Посмотреть профиль Отправить личное сообщение для Maxim T Найти все сообщения от Maxim T
  № 9  
Maxim T

Регистрация: Feb 2002
Сообщений: 30
2 PAlex33
Выяснил вот что. Надо либо использовать класс Sound (тогда всё работает), либо свой класс, расширяющий Sound, но тогда надо публиковать все звуки во внешнем "головном" файле (а значит, помещать их все в его библиотеку). Вот так расходятся красивые декларации о поддержке ООП и реальность Впрочем, если дело в моей криворукости, буду рад увидеть здесь опровержение.

Создать новую тему   Часовой пояс GMT +4, время: 03:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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