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

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

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

Регистрация: Oct 2010
Сообщений: 18
По умолчанию Компиляция с помощью mxmlc. Embed Sound

Есть такая проблема:

В проекте используется Embed mp3 файлов:
Код AS3:
[Embed(source="somefile.mp3")]
    private static const myClass:Class;
При компиляции с помощью IntellijIdea все отлично компилируется.
Но тут встала необходимость компилировать через командную строку. Решил использовать mxmlc. При попытке компиляции через него я получаю ошибку:
Код:
public class EmbedSounds_FIGHT extends mx.core.SoundAsset
Ошибка: Определение базового класса SoundAsset не найдено.
Пытаюсь компилировать командой:
Код:
mxmlc  -library-path=gui.swc -library-path=background.swc -static-link-runtime-shared-libraries="true" Main.as
В чем может быть проблема?
Спасибо.

Старый 16.11.2011, 23:08
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 2  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Проблема в IDEA. Напишите пожалуйста, если найдете решение.

ой, невнимательно прочитал =) А как Вам удалось настроить IDEA, чтобы Embed нормально работал?
По поводу mxmlc - вот здесь читать про mxmlc
На мой взгляд Вам нужно указать playerglobal.swc в качестве external-library-path, должно помочь
__________________
...вселенская грусть


Последний раз редактировалось gloomyBrain; 16.11.2011 в 23:20.
Старый 16.11.2011, 23:28
smithy вне форума Посмотреть профиль Отправить личное сообщение для smithy Найти все сообщения от smithy
  № 3  
Ответить с цитированием
smithy

Регистрация: Oct 2011
Адрес: Питер
Сообщений: 58
При чем здесь IDEA?
Нужно при компиляции подключить swc, в которой находится описание класса mx.core.SoundAsset. Если не ошибаюсь, это скорее всего флексовый framework.swc.


Последний раз редактировалось smithy; 16.11.2011 в 23:31.
Старый 16.11.2011, 23:37
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 4  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Да, smithy прав, нужно подключить framework.swc как -library-path
__________________
...вселенская грусть

Старый 17.11.2011, 15:38
Sozonov вне форума Посмотреть профиль Отправить личное сообщение для Sozonov Найти все сообщения от Sozonov
  № 5  
Ответить с цитированием
Sozonov

Регистрация: Oct 2010
Сообщений: 18
Код:
А как Вам удалось настроить IDEA, чтобы Embed нормально работал?
Нужно установить параметр -static-link-runtime-shared-libraries=true

Добавлено через 11 минут
Код:
Нужно при компиляции подключить swc, в которой находится описание класса mx.core.SoundAsset. Если не ошибаюсь, это скорее всего флексовый framework.swc.
Да, действительно, подключение framework.swc помогло, спасибо!

Старый 24.11.2011, 23:14
maincode вне форума Посмотреть профиль Отправить личное сообщение для maincode Посетить домашнюю страницу maincode Найти все сообщения от maincode
  № 6  
Ответить с цитированием
maincode

Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
у меня схожая проблема. Компиляция проходит успешно, без ошибок. После запуска флешка выбрасывает ошибки вида:
VerifyError: Error #1014: Не удалось найти класс mx.core::SpriteAsset.
VerifyError: Error #1014: Не удалось найти класс mx.core::ByteArrayAsset.

как быть?

PS инет-гавно, гуглить сложно, подскажите бедолаге без инета

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

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

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


 


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


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