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

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

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

Регистрация: Mar 2010
Сообщений: 223
По умолчанию Во что упаковать звуки?

Задача: Много мелких звуков упаковать во что-то одно, загружать полученную библиотеку звуков (во время выполнения) и использовать.

Кто-нибудь пробовал их упаковывать в SWC и потом вытягивать оттуда?
(если swc внедрять на момент компиляции - то звуки видны и можно юзать, но я ищу способ загружать звуки после загрузки флешки).

Так же готов выслушать предложения упаковывать звуки во что-то другое.

Старый 17.04.2012, 17:29
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Грузите SWF. Или вытаскивайте из SWC его SWF в рантайме (тоже предварительно загрузив)
__________________
тут я

Старый 17.04.2012, 17:43
cpu вне форума Посмотреть профиль Отправить личное сообщение для cpu Найти все сообщения от cpu
  № 3  
Ответить с цитированием
cpu

Регистрация: Mar 2010
Сообщений: 223
Цитата:
Грузите SWF.
1. Loader-ом?
2. Каким образом оттуда вытащить класс звука, "getDefinitionByName()"?

Старый 17.04.2012, 17:47
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
1. Да.
2. Да. Или вот так:
Код AS3:
private function getClass(className:String):Class {
	return loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class;
}
__________________
тут я

Старый 17.04.2012, 18:11
cpu вне форума Посмотреть профиль Отправить личное сообщение для cpu Найти все сообщения от cpu
  № 5  
Ответить с цитированием
cpu

Регистрация: Mar 2010
Сообщений: 223
Код AS3:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSoundsSwfLoadComplete);
var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
loader.load(new URLRequest("my_sounds.swf"), context);
 
private function onSoundsSwfLoadComplete(event:Event):void
{
    var ClassReference:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("mySound") as Class;
}
на что:
Код:
Exception fault: ReferenceError: Error #1065: Переменная mySound не определена.

Старый 17.04.2012, 19:06
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
В ту SWF точно этот звук попал?
__________________
тут я

Старый 17.04.2012, 19:28
cpu вне форума Посмотреть профиль Отправить личное сообщение для cpu Найти все сообщения от cpu
  № 7  
Ответить с цитированием
cpu

Регистрация: Mar 2010
Сообщений: 223
Просто старая swf-ка закешировалась браузером). Скинул кэш и заработало.

Старый 17.04.2012, 20:27
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 8  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Цитата:
Просто старая swf-ка закешировалась браузером). Скинул кэш и заработало.
Код AS3:
loader.load(new URLRequest("my_sounds.swf?t"+new Date().getTime()), context);

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

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

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


 


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


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