Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как выдернуть из общего объема кода библиотеки только нужные классы (http://www.flasher.ru/forum/showthread.php?t=210799)

mikhailk 07.05.2015 12:14

Как выдернуть из общего объема кода библиотеки только нужные классы
 
Есть базовая библиотека, в которой, условно говоря, сотня-другая классов. Мой проект использует напрямую 5-10 классов, которые в свою очередь тоже там что-то дергают, но суммарно задействовано где-то процентов 15-20 всех классов библиотеки.

Вопрос.
Есть ли какой-нибудь автоматический способ выдернуть из общего объема кода только те классы, которые у меня используются (и все, необходимые для их работы)?

Tails 07.05.2015 12:15

Флешовый компилятор автоматически компилит только используемые классы. То-есть, любые классы которые не задействованны не будут добавлены в конечный swf.

illuzor 07.05.2015 12:15

Что значит "выдернуть"?

mikhailk 07.05.2015 12:16

Что значит "флешовы"?
Да, классы на AS3 и библиотека на AS3.

Это не парсинг чужой библиотеки.
Это я хочу выделить из старого кода то подмножество классов, которые будут дальше использоваться.

Добавлено через 35 секунд
Цитата:

Что значит "выдернуть"?
Скопировать в другой каталог.

Добавлено через 1 минуту
Цитата:

Флешовый компилятор автоматически компилит только используемые классы. То-есть, любые классы которые не задействованны не будут добавлены в конечный swf.
Спасибо, Кэп. :)
Не, речь о другом.

Допустим, я хочу передать проект и классы из библиотеки, которые он использует, третьему лицу.
Но не хочу отдавать всю библиотеку.

illuzor 07.05.2015 12:25

Возможно, через compc можно скомпилить отдельный swc с нужными классами.

alexcon314 07.05.2015 12:28

сделать новую либу, добавить туда класс, импортнуть нужные классы, скомпилять.

mikhailk 07.05.2015 12:57

Цитата:

добавить туда класс, импортнуть нужные классы
Это "ручками", это я и так умею.
Просто думал, вдруг есть способ автоматически собрать нужный код.

Да, я не сказал - там вся фишка как раз в выборке исходного кода. Не компиляции.
Ладно, работа не большая, соберу вручную.

callme 07.05.2015 13:23

Можно выгрузить из swf список файлов, которые скомпилировались. Скормить этот список команде копирования файлов операционной системы.

Как это сделать я не знаю. Да, я еще один капитан :)

ShockWave512 08.05.2015 01:12

Только что провернул такую схему:
(не знаю насколько валидно, наверно зависит от степени защиты swc и самого кода)
- переименовываем swc в zip
- вытаскиваем swf
- swf скармливаем проге AS3 Sorcerer ( 1.40 http://www.as3sorcerer.com/ )
- переносим папку с нужными классами ( ненужные убиваем )

dimarik 08.05.2015 02:07

Включаем компилятору link report.


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

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