Flash Ripper RSS Readers

Голый JSFL

Язык JSFL, появившийся во Flash MX 2004, предоставляет много возможностей для автоматизации рабочего процесса. Сейчас мы рассмотрим простейший пример использования этих возможностей. Мы создадим один текстовый jsfl-файл, выполнив который, получим в результате три готовых к публикации файла (fla, swf и html).

1. Создайте директорию "\D:\Swf\Projects". (Flash MX 2004 Professional может многое, как мы еще убедимся, но не может создавать директории на вашем жестком диске, а нам эта директория понадобится — мы будем сохранять в ней исходный fla-файл и публиковать его будем тоже в ней);

2. Создайте файл "D:\Swf\Jsfl\Experiments\createDocument-1.jsfl" с таким кодом внутри:

var doc = fl.createDocument(); 							// создаем документ
var firstFrame = doc.getTimeline(0).layers[0].frames[0];				// это ссылка на первый кадр документа
firstFrame.actionScript="trace('hello world');";					// пишем код в первом кадре
firstFrame.actionScript += "\ntrace('Это приложение было создано с помощью языка JSFL');";	// пишем еще код
fl.saveDocument(doc, "file:///D:/Swf/Projects/createdByJsfl-1.fla");  			// сохраняем документ
doc.publish();								// публикуем документ
fl.closeDocument(doc);							// закрываем документ!

3. Теперь сохраните и выполните этот файл (двойной клик или Enter по нему);

В результате, если вы все делали как описано выше, то получите три файла:

D:/Swf/Projects/createdByJsfl-1.swf
D:/Swf/Projects/createdByJsfl-1.html
D:/Swf/Projects/createdByJsfl-1.fla

Flash MX 2004 автоматически запустилась, выполнила и выполнила jsfl-файл (вы можете добавить еще и команду fl.quit(); если хотите, чтобы Flash еще и автоматически закрылась).

Зачем это все нужно, спросите вы? О возможных применениях будет полезно поразмыcлить самостоятельно. Простейшее, что сразу приходит в голову — создавать однотипные файлы по шаблону, а не руками (мы же не роботы, правда?). Продолжение следует..

Писал Rost, 25 Сентябрь 2003 21:33

Найдены баги:

Насколько я понимаю, можно таким образом перекомпилить весь проект (скажем 100 флашек, рассованых по разным папкам) одним запуском файлика.
Хотя может это и так есть встроенное в MX2004?

fix - 26 Сентябрь 2003 10:29

Ага, есть. Открой панель Project -- там это возможно. Сборка проекта.

Рост - 1 Октябрь 2003 20:10

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

Алексей - 21 Октябрь 2003 17:10



Это запись из категории 'JSFL'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-30, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-25, Articles-26, AS3-52, Books-7, Business-3, Cairngorm-2, CI-1, Classes-10, Coding-30, Community-113, Components-19, Contests-28, Cool-Job-5, Debug-18, Design-26, Development-84, EMO-1, Events-13, Extensions-2, FAQ-8, FDS-1, Flash and html-5, Flash Player-35, Flash Updates-8, Flash-scene-1, flash10-4, FlashLite-2, Flex-30, Flex 2-80, Flickr-1, FMS-1, FPUG-46, frameworks-1, Games-11, Good Job!-35, HaXe-14, Health-2, Humor-10, Ideas-13, JavaScript-1, Job-26, JSFL-8, Links-2, Linux-1, Maps-1, Math-8, Money-11, MXML-1, Open Source-15, Optimization-2, Patterns-2, Personalities-27, Politics-1, Preloading-3, Productivity-9, PureMVC-10, Pv3d-1, Rafpug-4, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-8, Silverlight-5, Sound-3, Strategy-120, Tamarin-1, Tools-113, Training-2, Trash-8, URAFPUG-13, Urgent-1, Usability-6, Video-6, VoIP-5, Wallop-1, Wishlist-2, Архив всех записей (большой)

За последние месяцы:

Июл 2008: Международная встреча разработчиков URAFPUG завершена, URAFPUG - трансляция студии Flex-фреймворка Mate, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн

Май 2008: Если 3D, то по-взрослому: официальный запрос в Adobe по поводу контроля над мип-маппингом. Нужна ваша поддержка!, В этом году «Russian Flash Awards» пройдет в «космическом стиле», весь Май

Апр 2008: Программирование под флэш платформу. Cтатья (местами спорная), Advanced Flash Components бесплатно раздает все свои AS2-компоненты, весь Апр

Мар 2008: Зарплаты программистов в 2007 году, FlashPhone как технология года? Технология года? В Рунете?, весь Мар

Фев 2008: ЙА ФПУГ — регистрация на первую встречу UAFPUG продолжается, Закулисы Flex и секрет успеха опенсорс-проекта, весь Фев





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)