30.11.2002
С ростом проекта объем исходных материалов обычно также растет, например, в библиотеке появляется все больше разнотипных символов а также их каталогов. По умолчанию, Flash сортирует содержимое библиотеки по имени, и каталоги с символами сортируются в общем порядке. Но в обычных файл-менеджерах [Wincmd, Far] каталоги следуют перед файлами, и это зачастую оказывается более удобным, так как в каталоги вы можете выносить все важные группы символов. Можно устроить такой же порядок и в библиотеке Flash: для этого вы можете называть символы и каталоги символов, используя принцип сортировки по алфавиту. Пробел всегда идет первым, поэтому, если вы будете начинать имена каталогов с пробела (а во Flash эыто не запрещено), то каталоги будут всегда находиться наверху; вы также можете использовать нумерацию для достижения полного контроля над порядком размещения символов. Например:

Рис. 1: Символы и каталоги символов в библиотеке
На рис. 1 показан один из вариантов именования каталогов. Вы можете использовать это любым удобным именно вам образом. Таким же способом можно сортировать символы и другие группы объектов.
29.11.2002
Это новая операционная система от Grant D. Skinner. Сейчас он создает вторую версию своей ОС — Flash OS 2. Поражает, насколько просто и быстро там все работает :) Возможна навигация по системе с помощью клавиатуры (это не слишком привычно для Flash-разработок, правда?). Например, клавиша "Home" ведет в корневой узел системы, пробел равен двойному клику, и т.п. Причина такого совершенства — некто Grant Skinner, — человек, удачно сочетающий в себе техническую стройность ума и творческий художественный подход:

Рис. 1: Скриншот сайта gskinner.com, работающего под OC FlashOS2
Система развивается, и подготовка второй версии уже идет; Grant Skinner создает операционную систему для сайтов. И делает это настолько хорошо, что появляется уверенность в скором распространении таких систем среди некоторых решительно настроенных людей :) Это также зависит от уровня ответственности разработчиков: если будет система, ее нужно будет поддерживать, так как любая система без регулярного за ней ухаживания стремится упасть :)

Рис. 2: Навигация в FlashOS2 [gskinner.com]
Grant D. Skinner очень тщательно ухаживает за своими системами :)
Cм.: Flash OS 1 | FlashOS2
28.11.2002
Grant D. Skinner, на сайте которого вы можете найти множество качественных и оригинальных разработок, однажды создал собственную операционную систему Flash OS 1. В этой системе, как в одной упаковке, собраны многие оптимальные способы, поэтому довольно сложная система практически не тормозит. Есть такие функции, как поиск файлов, работа с каталогами и
документами. Содержимое окна перераспределяется при изменении размеров окна; у этой ОС, как и полагается каждой приличной операционной системе, есть даже собственный API, например, у окна есть метод window.minimize(); хорошая работа!
Cм.: Flash OS 1 | FlashOS2
27.11.2002
Снова новые компоненты на одном из полезнейших сайтов: это traceAlertBox и Tile Component. Первый полезен в процессе разработки: он заменяет стандартное окно Output, доступное только в среде разработки Flash, но отсутствующее в standalone-версии проигрывателя и plug-in'е для броузера; таким образом, с помощью traceAlertBox можно выводить отладочную информацию. Делается это путем вызова функции traceAlert("message"); она становится доступной сразу после размещения компонента на рабочем поле вашего документа (например, после перетаскивания его из библиотеки). Приятно то, что всплывающее окно полнофункционально — оно сворачивается, закрывается, меняет размер — как и должно быть.
Теперь о другом: Tile Component, как видно из названия, выкладывает заданными "плитками" (или "черепицей") заданную прямоугольную область. Этот компонент может быть полезен для экспериментов и не только; например, с его помощью не составляет труда сформировать объекты типа "рыбья чешуя" и подобные, где присутствует повторяющийся узор. Качайте и пробуйте.
Немного философии: подумав о компонентах, возможностях их применения, и вообще — о целесообразности их разработки и существования, можно прийти к некоторым выводам. По сути, каждый компонент — это законченный модуль, автор которого пытается сделать его максимально качественным и полезным; компонент можно рассматривать как капсулу (пилюлю :), содержащую в концентрированном виде Опыт Разработчика — и это важно. Получив такую капсулу и употребив ее внутрь, можно многому научиться. А можно производить пилюли самостоятельно — тем самым, повышая уровень личного опыта и рейтинг. Как использовать компоненты в конкретном проекте — это не менее интересный вопрос..
На сайте Macromedia опубликована информация о новой версии Macromedia Director — Director MX. Интерфейс продукта выполнен в стиле линейки продуктов MX; важно: поддерживаются клипы
Flash 6; организовывать взаимодействие Flash и Director теперь намного удобнее.
Это подходящий инструмент для решения задач, решение которых выходит за границы оптимального применения Flash (если вы не знали — у Флэша тоже есть свои ограничения :).
Узнать больше вы сможете здесь. //mesh
26.11.2002
Редакция Ф. Потрошителя получила по почте интересное сообщение; в этом послании рассказывается о предстоящем Втором чемпионате мира по метанию клавиатур в длину. Зная, что организму, постоянно занятому интеллектуальной деятельностью, как никакому другому необходим активный отдых на свежем воздухе, мы сочли нужным сообщить вам об этой прекрасной возможности отдохнуть, пообщаться, и обсудить последние новости во время увлекательного соревнования, а не в душном офисе, как обычно делает большинство из нас.. К тому же, мы обнаружили незаурядную творческую личность в главном организаторе чемпионата — Александре Лысенко; вот некоторые его проекты:
- Проект детства :) задуманный в еще в 199о-м, а реализованный в 2001 =-))
:
Летающий мир;
- Прототипом для создания Летающего мира было создание первого движка для
панорамок :)
http://www.disco-bowling.ru/;
- А вот еще одна интересная вещь по мотивам Летающего мира: http://www.krasnoznamensk.ru/city/administration/transport/route/;
- И два больших проекта :) Две басни! =-)
В 2002 году Александр выпустил серию игр: Пельменники и
нолики, Строим вместе,
Тотальное
уничтожение; также он является автором многих других интересных проектов, в чем вы сами можете убедиться на сайте Александра Лысенко. Но вернемся к теме: вот выдержки из полученного нами сообщения:
"Это дружеское напоминание послано Вам лишь потому, что в составленном списке участников чемпионата на следующий год отсутствует Ваше имя, а так же Ваше слово в поддержку соревнований.
Нам бы хотелось воспользоваться случаем и сообщить Вам о начале организации второго чемпионата мира по метанию клавиатур в длину, который, благодаря Вам, состоится 1-го февраля 2003 года.
По традиции, в этот день мы устраиваем вечеринку. Мы хотели бы передать Вам, и всем Вашим друзьям, радушное приглашение. Присоединяйтесь к нам.
Нам очень не хватает Вас при обсуждении подготовки чемпионата. Надеюсь, что Вы посетите электронную анкету, которая находится по адресу: www.lisenko.ru/kb/. Заполните ее и оставьте свои
пожелания, предложения. Нам важно знать Ваше мнение. Это чрезвычайно способствовало бы нашему успеху и поддержало бы нас морально. Мы будем рады видеть Вас среди участников чемпионата и
постараемся ответить на все Ваши вопросы. Звоните в любое время (контактный телефон — внизу страницы с сайта чемпионата по метанию клавиатур)."
P.S. Пожалуйста, не пожалейте времени и заполните электронную анкету на информационной странице по адресу: www.lisenko.ru/kb/
Alexander V. Lysenko
+7 (095) 590-2835
info@lisenko.ru
www.lisenko.ru
25.11.2002
Этот новый компонент заставляет содержащий его флэш-клип проигрываться только из разрешенных автором мест запуска, например, с определенных сайтов; также вы можете указать, разрешено ли проигрывание с жесткого диска. По желанию автора можно даже показать предупреждение о несанкционированном использовании (см рис.) Конечно, от злобных хацкеров этот компонент не спасет; но, пока большинство обычных пользователей остаются обычными пользователями (по нашим сведениям, такое положение вещей установилось надолго :), этот компонент будет эффективной защитой в подавляющем большинстве случаев. Кстати, как действует компонент FlashGuard: он блокирует проигрывание клипа, вследствие чего клип останавливается на первом кадре (помните, содержимое первого кадра все-таки будет отображено). Замечательно то, что совершенно необязательно блокировать весь ваш swf-документ полностью: FlashGuard блокирует только тот клип, в котором он непосредственно размещен, и никакой другой. Таким образом, вы можете создавать документы, определенные части которых (клипы) защищены от несанкционированного просмотра. Скачать компонент с сайта flashcomponents.net.
Итак, увидела свет новая сборка Flash Player Beta: эта версия сейчас является главным кандидатом на то, чтобы стать релизом окончательной версии проигрывателя — это означает, что выпуск нового Flash Player уже не за горами. Более важно то, что теперь у вас есть еще меньше времени на его тестирование и отправку информации о найденных багах.
Больше вы можете узнать на странице с инфой по новому проигрывателю, а также на странице release notes.
//mesh