Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Компиляция с помощью mxmlc. Embed Sound (http://www.flasher.ru/forum/showthread.php?t=171479)

Sozonov 16.11.2011 20:54

Компиляция с помощью 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
В чем может быть проблема?
Спасибо.

gloomyBrain 16.11.2011 23:08

Проблема в IDEA. Напишите пожалуйста, если найдете решение.

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

smithy 16.11.2011 23:28

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

gloomyBrain 16.11.2011 23:37

Да, smithy прав, нужно подключить framework.swc как -library-path

Sozonov 17.11.2011 15:38

Код:

А как Вам удалось настроить IDEA, чтобы Embed нормально работал?
Нужно установить параметр -static-link-runtime-shared-libraries=true

Добавлено через 11 минут
Код:

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

maincode 24.11.2011 23:14

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

как быть? :(

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


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

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