Полезности для флэш-разработчика

17.05.2008, автор Stormit, рубрики: Все остальное

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

На самом деле список совсем маленький, зато емкий. Не могу похвастаться, что всегда находил самые свежие и удобные решения первым - как правило, когда я встречал в сети полезную вещь, оказывалось, что ей как минимум полгода. Эх, знать бы сразу!

Самое полезное в моем арсенале - JSFL сценарии, которые разработал Евгений John Потапенко. Хотя в повседневной работе я пользуюсь всего несколькими функциями, они удовлетворяют почти всем потребностям. Скачать расширения можно с его сайта. Автору огромнейшее спасибо - благодаря тебе сэкономил кучу времени.

Распишу немного, что же это такое.
После установки mxp файла (нужен Adobe Extension Manager), в меню, в разделе Commands, появляются 8 дополнительных команд (помечены приставкой [J]).

Лично мне почти ежедневно помогают только 2 команды из списка: Instances naming tool и Replace library names.

Instances naming tool - возможность быстрого именования большого количества символов (специальный макроязык для задания имен). Для меня сила этой команды в именовании символов в режиме Edit Multiple Frames. Сколько раз так было, что анимация для символа символов уже сделана (очень много ключевых кадров), а тут вдруг для них нужно что-то изменить Actionscript-ом (символ должен иметь имя). Приходилось ручками проходиться по линейке. Теперь проще - в режиме Edit Multiple Frames выделяю ключевые кадры с символами и одним махом задаю для них одинаковое имя. Приятно, что плагин хранит последнее введенное значение и иногда оно подходит (например, в баннерах у меня лидеры по именованию - символы head и body).

Replace library names - вторая тулза по полезности, но первая по экономии времени. Переименовывает выделенные символы в библиотеке на заданный манер. Актуально, когда приходится переносить объекты из одной работы в другую. Я не заморачиваюсь с именованием символов в библиотеке (времени отнимает порядочно, а оправдано крайне редко), поэтому чтобы символы с одинаковыми именами не перетерли друг друга, им задаются уникальные имена.

Эти команды решают большинство проблемных задач. Остается еще одна - возможность быстро “обернуть” анимацию в символ. Например, все что наанимировано в руте, нужно засунуть в символ.

Раньше я это делал так:

  1. Создавал анимацию на линейке (можно сколько угодно слоев - это не важно).
  2. Выделял все ключевые кадры, которые нужно “обернуть”.
  3. Жал Ctrl+ALT+X (Cut frames).
  4. В этом слое рисовал произвольную фигуру.
  5. Делал из нее символ и выравнивал (Align) его по центру с привязкой To Stage.
  6. Заходил в него, удалял нарисованный шейп, кликал в кадр и жал Ctrl+ALT+V (Paste frames). Благодаря выравниванию в 5-м шаге, анимация располагалась в том же месте.

Страшно выглядит только со стороны. Когда рука набита, это делается очень быстро и почти не раздражает.

Получилось так, что JSFL прошел мимо меня и руки не дошли, чтобы оптимизировать этот процесс. Зато дошли у других людей. Lerika на своем блоге недавно анонсировала решение этой проблемы. Беру на вооружение.
P.S. Выделять нужно не ключевые кадры, а слои, хотя вариант с кадрами не помешал бы.

Напоследок скажу, что бы я еще хотел видеть во флэше: инструмент - распылитель символов, как в иллюстраторе. Хотя бы в простейшем виде. Ну а если будет возможность потом менять кучность, размер, поворот, альфу и тинт - цены ему не будет. Штука мега-полезная, возьмется кто-нибуть?

Вот и все, можно сосредоточиться на творчестве, а нудные технические задачи оставить плагинам. Если вам известны полезные инструменты, которые я не упомянул, не стесняйтесь, пишите в комментах.

Интересно на 16%

(10) Хитрых на тему «Полезности для флэш-разработчика»

  1. unodj

    инструментов и скриптов разных полезных - масса :) Часто в последнее время главная проблема не в остутствии инструментов, а в том, чтобы не забыть ими воспользоваться :D

  2. Stormit

    Тааак…
    Где эта масса? Где ссылки?

  3. Lerika

    отличные расширения. особенно порадовали Replace library names, мы как раз разрабатываем нечто похожее :)
    по поводу “возьмется кто-нибуть?” пообщаемся на 3-м уафпуге ;)
    другие плагины это тут: http://trickorscript.com, я о них уже кучу раз писалала )
    http://flash-animation.ru/?p=7
    http://flash-animation.ru/?p=8
    http://flash-animation.ru/?p=10

  4. unodj

    где ссылки? где ссылки…. забыл :( я же говорил :D
    ps

    pps
    интересненько…. ;) ParticleSpray Tool
    This tool enables you to spray specific movie clips from library onto stage with single click.
    http://dev.flashlabs.eu/extensions/tools/particlespray/

  5. Stormit

    Этот ParticleSpray Tool просто сказка.
    Осталось добавить инструменты для редактирования ;)

  6. unodj

    там есть что то похожее только добавляет по отдельности

  7. Pepa

    Hi all, I’m glad you liked the tool. I can’t speak russian but my friend tried to translate and told me that you were also complaining about the layers. I didn’t have time (and still don’t have) to work further on my extensions :( but if you spray library items, you can easily distribute them into layers by selecting them all and pressing SHIFT+CTRL+D (Distribute To Layers command MODIFY -> TIMELINE -> DISTRIBUTE TO LAYERS)

    Enjoy. Pepa

  8. Stormit

    Hi Pepa!
    Thanks for the great and usefull tools. Your ParticleSpray Tool is brilliant.

  9. Velter

    Storm) Привет опять..
    А какие плагины вы юзаете?)
    Где можно о них почитать на РУССКОМ?)

    Обискал весь гугл.. нашёл кучи плагинов на фотошоп.. но ни одного на флеш)
    если можно на 8-ой.. CSы тормозят на моём компе)

    А вот ещё..
    Можно ли как нибудь во флеше трансформировать градиент?
    Я имею ввиду например нарисовать прямоугольный градиент.. и потом его искривить змейкой.. но чтобы он сам трансформировался.. а не форма в которой он залит..

    Оч часто нужен такой эффект.. но как я понял его нет.. да?)

  10. Stormit

    Использую те что выше перечислил.
    Градиенты так трансформировать во флэше нельзя. Можно только разбить шейп на куски и для каждого задать свой градиент так, чтобы не было видно стыков или накладывать друг на друга с полупрозрачностью. Можно сделать что-то подобное если к символу применить фильтр Gradient Glow.

Оставить комментарий