Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Уменьшить вес приложения (http://www.flasher.ru/forum/showthread.php?t=178712)

ikozlov 27.04.2012 13:26

Уменьшить вес приложения
 
Доброго времени суток!
Потребовалось мне сделать приложение на flex в IDE FlashBuilder. сделал я mxml, классы написал, скомпилил и в итоге получил довольно тяжелое приложение(по сравнению с тем же Flash CS), да еще и рядом библиотеки по 500Кб. Как бы это все урезать? И за счет чего можно вообще уменьшить вес приложения?

GBee 27.04.2012 16:13

не использовть флекс или http://flasher.ru/forum/blog.php?b=557

ikozlov 27.04.2012 18:24

Не до конца ясно из ссылки что вы дали. Я бы хотел нарисовать диазайн в "Дизайнере", а потом обрезать не используемые либы. разве это не реально?
По сути у меня на спрайте будут размещены пару текстовых полей, а остальное я думал сделать вообще картинками.

Aquahawk 27.04.2012 19:10

В скомпиленную swc никогда не попадёт то что не используется. Все классы которые используются будут вкомпилены, которые не используются вкомпилены не будут. Так работает компилятор и чтобы заставить его включить явно то что нигде не используется надо писать специальные дополнительные опции.

ikozlov 27.04.2012 19:23

Как я писал выше, создав новый проект в Flex Builder и скомпилив ее в папке релиза мы будем иметь файлы

Код:

spark_4.5.1.21328.swz
textLayout_2.0.0.232.swz
framework_4.5.1.21328.swz
test.swf

Код файла test.mxml
Код:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                          xmlns:s="library://ns.adobe.com/flex/spark"
                          xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
        <fx:Declarations>
                <!-- Разместить невизуальные элементы (например, службы или объекты значений) -->
        </fx:Declarations>
</s:Application>

Весом почти 1Мб. Удалив хоть один из файлов библиотек swz мы получим не рабочее приложение.
Вопрос как раз в том, какием образом избавиться от этих мною не используемых билиотек.

Кстати само приложение test.mxml 41Кб на мой взгляд тоже очень много!

Inet_PC 27.04.2012 19:28

В таком случае не используйте флекс. Либо все прелести флекса и 1 мб или минимальный размер файла и все ручками. Как в физике выигрываем в скорости проигрывываем в силе.
Цитата:

По сути у меня на спрайте будут размещены пару текстовых полей, а остальное я думал сделать вообще картинками.
Зачем вам вообще флекс?

ikozlov 27.04.2012 19:52

Мне нужен редактор для создания и правки UI. Flash CS очень тяжелый и не удобен для этих целей. Как раз от него надеялся сбежать в более легковестное решение т.к. за небольшим UI будет давольно много кода и хотелось бы иметь единое место где править можно было бы как UI так и код.
Если посоветуете - буду очень признателен.

Inet_PC 27.04.2012 20:52

Ну тогда посмотрите в сторону небольшой библиотеки aswing. У них есть свой guiBuilder. Но на самом деле это все от лукавого.

ikozlov 28.04.2012 02:43

Так а в чем можно сделать адекватное не перевешанное дополнительными либапи приложение, которое имело бы UI и можно было бы править нормально код?
Я думал что как раз флекс и создан для этого

Inet_PC 28.04.2012 09:45

Цитата:

Я думал что как раз флекс и создан для этого
Флекс легким никогда не был.


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

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