Приятное программирование: SWC + FlashDevelop (приложение)
Данная статья является своего рода продолжением прошлой, но их нельзя объединить: все-таки, повествование сейчас пойдет немного о другом.
Как было сказано ранее, в swc можно поместить графику. Но это не все прелести такого библиотечного архивчика. Никогда не задумывались, как устроен swc от, скажем, greensock? Я как-то поинтересовался и даже провел соответствующие эксперименты. Может возникнуть ситуация, когда нужно поместить в swc класс или классы без графики. Ну, например, законченный фреймворк. Одним файликом транспортировать его удобнее, хотя теряется возможность чтения внутриклассовых комментариев, но этот недостаток можно компенсировать хорошей документацией, не так ли? С другой стороны, если в FD по F4 вызвать содержимое класса, там будут только все публичные свойства и методы, что облегчает их изучение и нахождение методом тыка.
Итак, у нас есть наши классы, которые мы хотим обернуть в файлик библиотеки. У нас также есть FlashIDE, она никуда не делась, да и после правильного ее применения у нас должна была зародиться некоторая симпатия к этой программе, да. И как же нам поступить, если наши классы без графики вообще? А тут мы пойдем на маленькую хитрость: создадим пустой мувиклип с совершенно произвольным классом (хоть длинный набор букв, в greensock именно так и сделано), затем создаем рядом с fla файл скрипта as, называем его как тот символьный набор, что только что дали клипу. И просто создаем приватные переменные с типизацией нужных классов.
Компилируем, забираем swc, вставляем в проект и смотрим, что у нас внутри. А внутри как раз те самые классы, плюс ненужный класс с пустой графикой. От него не избавиться, конечно, но и из-за произвольного имени он мозолить глаза не будет. Библиотека готова.
Всего комментариев 20
Комментарии
15.12.2010 01:48 | |
pacckage != package
|
15.12.2010 02:05 | |
Цитата:
pacckage != package
Ну, можно попробовать и про интерфейс написать. Продолжение серии получится, хех. |
15.12.2010 11:11 | |
Цитата:
Надо именно все в одном сделать, пошагово - сначала и до конца.
|
15.12.2010 14:34 | |
по мне так удобнее всего компилить SWC через флекс. ставишь галочки на всём что скомпилить надо и всё, счастье.
|
15.12.2010 14:37 | |
А если надо еще и графику, звуки, картинки закинуть?
|
15.12.2010 14:39 | |
Я про фреймворки.
|
15.12.2010 17:38 | |
incvizitor, а Вы чем пользуетесь при компиляции swc? я имею ввиду - какой средой разработки? Если FD - подскажите толковый плагин =)
|
15.12.2010 19:11 | |
У меня на работе флекс билдер стоит)))
|
15.12.2010 22:30 | |
http://www.flasher.ru/forum/blog.php?b=61
Смысла писать статью нет. Но, возможно, было бы неплохо объединить все посты про FD какой-то своей категорией. |
16.11.2012 16:37 | |
КорДум, спасибо, полезная вещь, всё получилось!
А какие есть ещё способы собрать swc библиотеку без графики? Как я понял из комментариев можно Builder'ом это сделать? |
16.11.2012 16:42 | |
Цитата:
Как я понял из комментариев можно Builder'ом это сделать?
|
16.11.2012 18:20 | |
in4core, зачем ты процитировал второй вопрос, а ответ дал на первый?
|
16.11.2012 18:55 | |
случайно
|
17.11.2012 03:16 | |
Последние записи от КорДум
- Basic authentication и GET/POST запросы (20.03.2013)
- SOAP и Flash (19.12.2012)
- Бинарные сокеты в AS3. Часть 3 (13.07.2012)
- Бинарные сокеты в AS3. Часть 2 (13.07.2012)
- Бинарные сокеты в AS3. Часть 1 (13.07.2012)