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

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

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

Регистрация: Nov 2010
Сообщений: 5
Question Embed не работает (as3, 10.0 flashplayer)

Добрый день!

Помогите, пожалуйста, советом в такой вот беде:

Есть проект *.as3proj для FlashDevelop 4.2.0. Он должен быть скомпилирован под 10.0 flashplayer без использования FlashDevelop (только средствами Flex SDK и *.bat - файлов). В проекте все ресурсы подключены через embed (т.к. на выходе должен получиться один единственный файл *.swf).

Если прямо во FlashDevelop установить параметр компиляции (Project -> Compiler Options -> Advanced -> Additional Compiler Options) -static-link-runtime-shared-libraries=true и скомпилировать через FlashDevelop, то получившийся *.swf открывается 10.0 flashplayer-ом без ошибок.

Далее:

Написан батник, который умеет компилировать этот проект одним нажатием кнопки. Выглядит примерно так:
Код:
%PROJECT_DIR%\_tools\fdbuild.exe -compiler:"%FLEX_DIR%\bin" -notrace -static-link-runtime-shared-libraries=true -target-player=10.0 "./%PROJ_NAME%"
, где fdbuild.exe - скопированный из C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe

Во FLEX тоже внесла изменения в файл C:\Flex\4.6\frameworks\flex-config.xml
Код:
<target-player>10.0</target-player>
<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
Но получившийся *.swf через *.bat все равно выдает ошибки, если открывать его 10.0 плеером:
Код:
VerifyError: Error #1053: Недопустимое переопределение z в mx.core.BitmapAsset.
ReferenceError: Error #1065: Переменная LoadScreen_CL_background не определена.
...

Старый 02.10.2013, 15:16
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 2  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Вам принципиально надо под 10-й собрать проект ?
Если да, и если вы скачали свежую сдк с сайта адоби и её используете - вам нужна более старая версия сдк (видимо 3.5 или 4.1), т.к. произошло очень много изменений, которые возможно затронули и классы что вы у себя в проекте используете.
Но я б вам посоветовал компилить под более свежую версию.

И причём тут Embed ?
__________________
Oomph

Старый 02.10.2013, 15:32
Tanusha вне форума Посмотреть профиль Отправить личное сообщение для Tanusha Найти все сообщения от Tanusha
  № 3  
Ответить с цитированием
Tanusha

Регистрация: Nov 2010
Сообщений: 5
AlexLucas, спасибо! Я попробую использовать ранние версии SDK.
Увы, 10.0 - принципиально.
Embed - т.к. подавляющее большинство ошибок (ReferenceError: Error #1065:[...] ) ссылались на ресурсы, подключенные через Embed. И поэтому копала в эту сторону =) Может быть, заголовок темы неудачный.

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

Регистрация: Feb 2009
Сообщений: 57
Цитата:
Сообщение от Tanusha Посмотреть сообщение
AlexLucas, спасибо! Я попробую использовать ранние версии SDK.
Увы, 10.0 - принципиально.
Embed - т.к. подавляющее большинство ошибок (ReferenceError: Error #1065:[...] ) ссылались на ресурсы, подключенные через Embed. И поэтому копала в эту сторону =) Может быть, заголовок темы неудачный.
У меня что-то подобное было, оказалось проблема в подключаемых ресурсах.

Старый 02.10.2013, 17:33
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 5  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Цитата:
Если прямо во FlashDevelop установить параметр компиляции (Project -> Compiler Options -> Advanced -> Additional Compiler Options) -static-link-runtime-shared-libraries=true и скомпилировать через FlashDevelop, то получившийся *.swf открывается 10.0 flashplayer-ом без ошибок.
А ещё в фд при компиле в Output серым цветом выводится инструкция компилятору типа
Код:
mxmlc -load-config+=obj\GridConfig.xml -debug=true -incremental=true -swf-version=14 -o obj\Grid635163083599133878
Я как-то пропустил что у вас всё нормально компилится и запускается в фд, пробовать старые сдк это последнее дело, лучше попробуйте скомпилить проект используя настройки файла obj\чтототамConfig.xml с которыми ваш проект нормально компилится в фд.
Примерно так
Код:
"%FLEX_DIR%\bin\mxmlc.exe" -load-config+=obj\GridConfig.xml -output GridToolModule.swf -- "src\GridTool.mxml"
__________________
Oomph


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

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

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


 


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


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