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

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

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

Регистрация: Jun 2012
Сообщений: 47
По умолчанию OSMF.swc - компиляция для уменьшения размера файла

В комплекте с StrobeMediaPlayback_1.5.1-full.zip идут исходники OSMF и уже скомпилированная эта библиотека размером 209 КБ. Но как бы я ни компилировал эти исходники, какую бы версию Flex SDK не подключал, у меня никак не выходит получить osmf.swc такого размера. Всегда получается в районе 350 КБ плюс/минус несколько килобайт.

Может быть кто-нибудь сталкивался с компиляцией osmf.swc, какие параметры компилятора в среде Flash Builder 4.6 надо выбирать, чтобы получить библиотеку такого же размера, как идет в комплекте, т.е. порядка 209 КБ? Как они её компилировали?

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

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Release Build?

Старый 22.08.2013, 16:08
prrt вне форума Посмотреть профиль Отправить личное сообщение для prrt Найти все сообщения от prrt
  № 3  
Ответить с цитированием
prrt

Регистрация: Jun 2012
Сообщений: 47
1.5.199M

Старый 22.08.2013, 16:14
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 4  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Не не, релиз версию скомпилить надо. по умолчанию дебаг версия компилится,а она больше по размеру

Старый 22.08.2013, 16:35
prrt вне форума Посмотреть профиль Отправить личное сообщение для prrt Найти все сообщения от prrt
  № 5  
Ответить с цитированием
prrt

Регистрация: Jun 2012
Сообщений: 47
А как скомпилировать релиз версию? На сайте Adobe нашел инструкцию:

Select Project > Export Release Build to open the Export Release Build wizard.

В Flash Builder в проводнике пакетов выделяю проект, нажимаю правую кнопку мыши, пункта экспорта в релиз build там нет. Если выбрать в меню пункт "Проект", там тоже такого нет. Как открыть Export Release Build wizard?

Добавлено через 1 час 56 минут
Нашел ответ здесь - http://gskinner.com/blog/archives/20..._export_a.html
Но проблема в том, что та кнопка, которая обведена красным в посте и которая используется для Release Build у меня отсутствует. Также если в Свойства - Компилятор библиотеки Flex - Дополнительные аргументы компилятора указать -debug false, то пишет:
"Параметр -debug не может использоваться при компиляции в Flash Builder."

Может у меня какой-то не тот Flash Builder, в чем тут дело?

Добавлено через 2 часа 54 минуты
Еще добавил опции debug и optimize в файле .actionScriptProperties:

<compiler additionalCompilerArguments="-define CONFIG::LOGGING true -define CONFIG::FLASH_10_1 true" autoRSLOrdering="true" copyDependentFiles="false" flex3CompatMode="false" flexSDK="Flex 4.6.0" fteInMXComponents="false" generateAccessible="false" htmlExpressInstall="true" htmlGenerate="false" htmlHistoryManagement="false" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderPath="bin" removeUnusedRSL="true" strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" useDebugRSLSwfs="true" verifyDigests="true" warn="true" debug="false" optimize="true">

Не помогает.

Старый 22.08.2013, 22:13
prrt вне форума Посмотреть профиль Отправить личное сообщение для prrt Найти все сообщения от prrt
  № 6  
Ответить с цитированием
prrt

Регистрация: Jun 2012
Сообщений: 47
Но в любом случае, странно, почему не выходит скомпилировать Release версию.

Старый 22.08.2013, 22:39
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
SWC создается компилятором компонентов compc. Найдите в его опциях упоминания о релизной или дебажной версии.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.08.2013, 23:07
prrt вне форума Посмотреть профиль Отправить личное сообщение для prrt Найти все сообщения от prrt
  № 8  
Ответить с цитированием
prrt

Регистрация: Jun 2012
Сообщений: 47
Я нашел упоминание о compc в 4 файлах:

osmf-build-config.flex
osmf-build-config.flexcov
osmf-build-config.xml
osmf-build-config-10-1.xml

Там указано, что по умолчанию compc создаёт debug версию, а строка <debug>true</debug> была закомментирована.
Во всех файлах раскомментировал, исправил на <debug>false</debug>, переоткрыл Flash Builder и перекомпилировал библиотеку - ничего не изменилось. Такое впечатление, что Flash Builder игнорирует данные из этих файлов.

Хм, видимо, придётся разбираться в командном интерфейсе компилятора, чтобы вручную компилировать и смотреть... Или может compc настройки еще откуда-то берет при компиляции из Flash Builder?

Старый 22.08.2013, 23:10
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Задайте явно в additional compiler arguments -debug=false
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.08.2013, 23:21
prrt вне форума Посмотреть профиль Отправить личное сообщение для prrt Найти все сообщения от prrt
  № 10  
Ответить с цитированием
prrt

Регистрация: Jun 2012
Сообщений: 47
Цитата:
Сообщение от dimarik Посмотреть сообщение
Задайте явно в additional compiler arguments -debug=false
О, а вот это помогло. Я до этого пробовал и -debug false, и debug="false". А такой вариант что-то в голову не пришел. В итоге те же 200 КБ и получилось.

Спасибо!

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

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

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


 


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


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