Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Заставить FD вкомпилировать все классы из указанного пакета (http://www.flasher.ru/forum/showthread.php?t=211867)

alexandrratush 01.12.2015 11:43

Да, батник вообще не читаем.) Мне кажется что этот же скрипт на Ant'е был куда красивее и проще.:)

caseyryan 01.12.2015 13:36

Для этого как минимум нужен Ant, и нужно уметь писать под него билд скрипты) Я этого делать не умею, так что, не в моем случае

А батник тут простой. Куда уж проще)
Сначала объявляются переменные со всеми путями проекта, относительно сомого батника
Код:

set DIR=%~dp0
Задает переменную DIR с указанием пути к батнику, без учета имени самого батника
Код:

set EXTENSION=.as
Указывает на тип файлов, которые нужно искать. Здесь это конечно же ActionScript
Потом идут просто строки формирующие структуру as3 класса: пакет, импорты, название класса, конструктор и т.д.

А дальше циклы в каждой из директорий
Цитата:

for %%i in ( %OBSTACLES_DIR%\*%EXTENSION%) do (
echo %%~ni >> %OUTPUT_FILE%;
)
переменная %%~ni

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

Ну а дальше опять закрывающая структура класса. Ничего сложного.

Цитата:

@echo %PACKAGE%>%OUTPUT_FILE%
одна скобка > указывает на то, что файл (OUTPUT_FILE) должен быть перезаписан
А две >> говорят о том, что в него нужно добавлять текст

samana 01.12.2015 16:07

Это наверно нужно привыкнуть, так как всё равно смотрю и появляется ощущение, что вижу случайный набор символов
Код:

$&*<&WC>>^!#NP*((*№:")">?A
:)

caseyryan 02.12.2015 09:52

Цитата:

Сообщение от samana (Сообщение 1189311)
Это наверно нужно привыкнуть, так как всё равно смотрю и появляется ощущение, что вижу случайный набор символов
Код:

$&*<&WC>>^!#NP*((*№:")">?A
:)

Да, язык конечно уродливый :D Но с подсветкой кода в FD все равно как-то по-лучше читается


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

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