Как видите, Колин Мук не дремлет, чего и следовало ожидать. Теперь осталось только дождаться выхода этой книги и перевести ее на русский язык. Так что если найдете ее -- свистите, пишите и трубите! // via Constantiner Писал Rost, 12:51 PM Отзывов: 11
Почему? Потому что каждый раз при вызове метода setStyle() происходит вызов метода notifyStyleChangeInChildren(), который применяется к каждому мувиклипу вашего приложения, проверяя, должен ли тот быть уведомлен об изменении стиля. Если клипов много, это приводит к паузе в работе. // via Grant Skinner Писал Rost, 12:49 PM Отзывов: 0
setStyle()
notifyStyleChangeInChildren()
Евгений "Jonh" Потапенко опубликовал на своем сайте статью "Механизм конвейера", в подробностях и с примерами описывающую разработанную им систему управления потоком выполнения во флэш-приложениях. Цитата:
"...даже изучая новые решения которые возникали при выходе новый версий Flash, и изучая накопленный опыт в Java, я могу утверждать что пока на данный момент не создано (применительно к Flash) ничего лучше. Либо эти идеи слишком громоздки (например, описанный чуть раньше паттерн «Command»), либо слишком примитивны (например, просто работа через onEnterFrame, или последовательная подписка на окончания работы между компонентами). Практически при любом сравнении у меня никогда не было сомнений в том, что конвейер – оптимальный выбор. Однако, часто, сравнивая с другими решениями, мне приходилось улучшать конвейер, чтобы он соответствовал новым требованиям.Но, по сути, конвейер все время оставался простым списком действий."
onEnterFrame
Евгений "Jonh" Потапенко открыл новый сайт, www.potapenko.com. На сайте -- множество полезной информации, готовых решений, расширений, исходников и прочих материалов от одного из лучших флэш-разработчиков Рунета. Идти и смотреть!
Игорь Коган выпустил новую версию Flasm и новый декомпилятор Flare.
Вот некоторые нововведения во Flasm 1.5:
implements
extends
try/catch/finally
throw
cast
function2
onClipEvent construct
Новый продукт Игоря Когана Flare предназначен для вытаскивания скриптов из swf. Доступны версии под Windows, Mac OS X и Linux. Подробнее о Flare (англ.) // via Max Degtyarev (спасибо!).
Полная документация по формату SWF7 недавно была выложена на сайте Macromedia и в данный момент доступна для скачивания. В данной документации можно увидеть много общего с предыдущей версией, для формата SWF6. В то же время, полторы страницы посвящены перечню нововведений (главными из которых можно назвать расширения ActionScript, поддержку нового формата видео, управление выполнением ActionScript (оказывается, теперь можно задать максимально допустимое время вычислений и т.п.), рендеринг текстов с низким значением кегля). Документ пригодится тем, кто хочет знать "как все происходит на самом деле". Спецификация файлов формата SWF7
Macromedia прислушалась к просьбам разработчиков и выложила на своем сайте старые версии Flash Player, полезные для тестирования: Flash Player 5.30, Flash Player 5.41, Flash Player 5.42 и Flash Player 6.21, Flash Player 6.23, Flash Player 6.29, Flash Player 6.47, Flash Player 6.65, Flash Player 6.79 для операционыых систем Win 9x/ME/NT/2000/XP, Mac OS X и Mac PowerPC.
Как вы могли заметить, внутри среды разработки Flash MX 2004 существуют, к сожалению, глюки. Это неопасные, но очень досадные зверята: вам как разработчику они наверняка уже принесли массу неприятных моментов: например, приходится ждать выполнения какого-то действия неоправданно долго. Например, если попытаться открыть *.fla-файл путем двойного клика по этому файлу, то, если при этом в среде разработки уже был открыт другой файл и был открыт диалог "Find and Replace" (Ctrl+F), то в результате флэш хорошо "задумается" (например, я эа это время успел набрать этот абзац. Собственно, это и было стимулом для создания этой записи. Этот глюк присутсвовал до установки обновления для среды разработки Flash MX 2004(16 Мб), и сохранился после установки этого обновления.
Мы так любим Флэш и так хотим чтобы она становиласть все лучше и лучше, что не останемся равнодушными, правда? Поэтому мы предлагаем собрать как можно больше информации о всевозможных глюках, сохранившихся даже после установки обновления.
И если вам есть что рассказать об этих глюках, и вы не знаете английский в достаточной степени, чтобы сообщить о глюках прямо в Macromedia — вы можете сделать это в комментариях к этой записи. Если это глюки не среды разработки, а проигрывателя — о них тоже пишите. Если это не глюки, а нужные вам фичи, которых еще нет — пишите! При этом желательно сообщить следующие сведения (мы не стали изобретать велосипед и взяли рекомендуемый Macromedia формат):
Если вы не можете сообщить все перечисленные моменты — пусть это вас не останавливает. Любая информация о враге — уже хорошо. Но чем более подробной будет эта информация, тем лучше.
Мы же, со своей стороны, обещаем всю собранную информацию перевести на английский и распространять ее — как минимум, отправить ее в Macromedia. А Macromedia поднатужится и в следующем обновлении к Flash (в существовании которого мы не сомневаемся) учтет полученную информацию и исправит глюки.
И, заметьте, если нам удастся собрать действительно важную информацию и довести ее до сведения Macromedia, мы дюбьемся не только улучшения Flash. Мы получим еще одну возможность быть замеченными (мы говорим именно о русскоязычных флэш-разработчиках) — а, следоватьельно, вероятность того, что товариши из Macromedia поймут нашу важность и хотя бы выпустст руссифицированную версию справки к Flash, увеличивается. А ведь они могут и апдейт для среды разработки сделать — руссификатор интерфейса. Все это было бы очень хорошо, верно?
Так будем же активными!
1. Глюк с клавишами Tab и Esc в WinCmd 2. Глюк с отрытием файла при открытом диалоге Find and Replace. 2. Глюк с поиском скрипта в документе при клике по соотв. строке в диалоге Find and Replace. Не ищет!
Два дня назад на сайте Ф. Потрошителя была опубликована новость о выходе двух обновлений к Flash MX 2004. В связи с этим у посетителя сайта возник вопрос: "че т я понять не могу, по идее в хелп должны были добавить инфу по JSFL -- он ведь вышел до апдейта.. но.. не могу найти в хелпе.. доки по jsfl. У вас они есть? (Писал: Хрюндик, 13 Ноябрь 2003 12:31)"
Отвечаем: документация по JSFL вышла отдельным тиражом. Смотреть документацию по JSFL.
SWC Repository для Macromedia Flash MX 2004 -- это инструмент для управления откомпилированными компонентами (swc-файлами).
С его помощью можно:
Macromedia выпустила два важных обновления:
На сайте www.shovemedia.com можно скачать Action для Photoshop, в котором производится автоматическая подстройка уровней (levels) при экспорте png-изображений из Photoshop во Flash. Этот микроинструмент очень пригодится тем, кто любит точность! Автор обещает: не более одного ошибочного бита на один пиксел одного цветового канала. Скачать Export PNG for Flash Photoshop Action.
hOk, о котором мы уже неоднократно упоминали, написал код автозаполнения текстовых полей. Вот рабочий пример автозаполнения, а вот исходные файлы.
Приятно отметить, что hOk снова активизировал свою "журнальную" деятельность :)
Burak KALAYCI, автор известной программы ASV (а также программ UAE, ASR и Swifty Utilities), решил обзавестись собственным бортовым журналом и сделал это. Пока в этом журнале всего две записи. Вот, собственно и все. Хотя.. уже во второй записи своего журнала [Dead Motion] Burak неплохо прохаживается по так называемым "flash killer'ам" (сезон говорения о которых находится в самом разгаре — видимо, виновато осеннее настроение, человек легко впадает в скорбь и меланхолию, взгляд падает на любимый Флэш — и вот, человек уже весь в размышлениях о его возможной смерти.) Но речь Burak'а заканчивается жизнеутверждающе: "And rather than a 'Flash Killer' application, a 'Killer Flash' application might be a wiser choice, if you ask me." (Свободный перевод: "Вместо того, чтобы думать об Убийцах Флэша, подумайте об Убийственном Флэше"). Теперь все :)
На сайте Macromedia появилась интересная статья о создании так называемых "Флэш-элементов". Что такое Флэш-элемент? Это Флэш-компонент, который встраивается в html-документ непостредственно при помощи Dreamweaver — без участия среды разработки Flash. Вставив Флэш-элемент в страницу, вы можете тут же, в Dreamweaver, настроить его параметры, как это обычно происходит в среде разработки Flash при настройке компонента. В статье подробно рассматривается процесс преобразования флэш-компонента во флэш-элемент — и это довольно просто. Статья состоит из двух частей (двух страниц) — сначала речь идет собственно о создании Флэш-элемента, затем рассказывается об упаковке Флэш-элемента. в расширение для (!) Dreamweaver. Так выпьем же за интеграцию хорошего с лучшим :)
Неумолимый Майк Чэмберс, давно известный нам своими компиляторными способностями, продолжает компиляцию полезных приложений. В этот раз Майк превзошел все наши ожидания. Он откомпилировал инструмент для компиляции. Майк закомпилировал FlashCommand — компилятор командной строки для Flash 2004 Pro. Долгожданная компиляция произошла прямо на глазах у восторженных приложений!
Внимание, Майк предупреждает: "Компиляция данного компилятора — моя глубоко личная инициатива, Макромедия здесь ни при чем. Используйте Это на свой страх и риск. Будут проблемы или предложения — пишите комментарии.
Вот скриншот с примером компиляции из EditPlus.
На картинке видно, что ошибки компиляции умело отлавливаются и выводятся здесь же.
Учтите, это работает только под Windows и требует установленной .NET framework. Майк извиняется за эти неудобства и обещает в скором времени выпустить более переносимую версию продукта.
Скачать FlashCommand — компилятор командной строки для Flash 2004 Pro.
Учтите, FlashCommand поддерживает множество опций, представление о количестве которых можно получить, взглянув на эту строку:
FlashCommand.exe -e | -c | -p [-q] [-v] [-x] [-q] (-s ) ([-l] []) ([-o] ) ([-f] ) ([-t] )
Подробности этой высокоопциональной компиляции может узнать любой желающий — в установочный пакет входит readme-файл.
Sephiroth разработал небольшое приложение SOLReader, которое может декомпилировать .sol-файлы, являющиеся не чем иным, как хранителями зашаренных объектов (SharedObjects), создаваемых Flash на машине клиента. SOLReader может определить класс и значения всех свойств объекта, хранящегося в .sol-файле на вашей машине. Посмотреть SOLReader. // via flashguru.co.uk.
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002