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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Aug 2006
Сообщений: 14
По умолчанию Проблема с методом attachSound в подгружаемом ролике

Есть ролик - предзагрузчик.
Он загружает основную флешку.
В этой флешке есть такой код

Код AS1/AS2:
var mySound:Sound = new Sound();
mySound.attachSound("slide1.wav");
mySound.start();
Если не пользоваться предзагрузчиком, флешка работает, звук проигрывается.
Иначе - не загружается.
При этом символы в загружаемом ролике аттачатся нормально.

Может кто-то знает, в чем тут может быть дело?

Старый 25.05.2009, 11:31
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Попробуйте так:
Сделайте между кадрами предзагрузчика и кадрами основной сцены лишний кадр, создайте там невидимый мувик, внутри мувика назначте любому слою нужный звук обычным непрограммным методом (Например, выберете "Start" на вкладке свойств кдара). Слой должен иметь хотя бы 2 кадра.
При это выполняйте экспорт звука для AS не в первый кадр, как стоит по умолчанию, а в тот, где у вас этот вспомогательный мувик. Для этого снимите галочку на вкладке "Linkage" в свойствах звука в библиотеке с пункта "Export in first frame", потом в настройках публикации ролика в свойствах AS "Export frame for classes" назначте тот же кадр вмсесто первого. Так можно попробовать обойти загрузчик.
И если возникнут проблемы с другими символами, положите их экземпляры в тот же мувик.
Вышеуказанный метод поможет приаттачить звук программно в нужном месте основной сцены, и при этом вы избегнете старта предзагрузчика не с 0%, а например, с 20-50.
В инете и здесь, на форуме, было несколько тем "Предзагрузчик и импорт звука - проблемы". Поищите, мне они помогли при аналогичных траблах.

Добавлено через 20 минут
Для анализа того, куда и как у вас экспортируется звук, воспользуйтесь на той же вкладке параметров публикации опцией "Generate size report".


Последний раз редактировалось mooncar; 25.05.2009 в 12:00.
Старый 25.05.2009, 15:12
znzbr вне форума Посмотреть профиль Отправить личное сообщение для znzbr Найти все сообщения от znzbr
  № 3  
Ответить с цитированием
znzbr

Регистрация: Aug 2006
Сообщений: 14
Нашел в чем была проблема - я не передавал параметр в коструктор Sound

Неправильно:
Код AS1/AS2:
var mySound:Sound = new Sound();
Правильно:
Код AS1/AS2:
var mySound:Sound = new Sound(this);

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

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

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


 


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


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