![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 47
|
В комплекте с StrobeMediaPlayback_1.5.1-full.zip идут исходники OSMF и уже скомпилированная эта библиотека размером 209 КБ. Но как бы я ни компилировал эти исходники, какую бы версию Flex SDK не подключал, у меня никак не выходит получить osmf.swc такого размера. Всегда получается в районе 350 КБ плюс/минус несколько килобайт.
Может быть кто-нибудь сталкивался с компиляцией osmf.swc, какие параметры компилятора в среде Flash Builder 4.6 надо выбирать, чтобы получить библиотеку такого же размера, как идет в комплекте, т.е. порядка 209 КБ? Как они её компилировали? |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 47
|
1.5.199M
|
|
|||||
|
Регистрация: 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"> Не помогает. |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 47
|
Но в любом случае, странно, почему не выходит скомпилировать Release версию.
|
|
|||||
|
Регистрация: 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? |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 47
|
О, а вот это помогло. Я до этого пробовал и -debug false, и debug="false". А такой вариант что-то в голову не пришел. В итоге те же 200 КБ и получилось.
Спасибо! |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|