Этот пост писала специально для Гамина. Давно хотела там что-нибудь написать про игру, но никак не знала, как подступиться. И, наконец, возникла отличная идея - сделать таблицу сравнений.
Продолжаем тему тормозов и кнопок! Недавно нашла урок о том, как делать кнопки и баннеры на флеше. И захотелось попробовать. Только вот я хотела сделать получше, чем в том уроке, и в результате просто-напросто не вышло, как планировалось.
Флеш начинает ужасно тормозить из за дополнительной анимации, а также из за наложения, не говоря уж о градиентах, от которых вообще пришлось отказаться в конечном счете. Иначе кнопка выглядит просто умопомрачительно страшно в гиф-варианте.
Было замечено то, что давно уже считается аксиомой у любых флеш-разработчиков и аниматоров! А именно то, что фильтры - основная причина тормозов в игре. Хотя, порой бывают и другие причины. Но от фильтровой причины я сегодня избавлялась. Если точнее, переделала некоторые кнопки интерфейса:

Снизу - те же кнопки без фильтров, но рисовались на основе тех, которые с фильтрами.
Мини-отчет о проделанной работе:
Графика:
- вся графика и анимация для игры готова, осталось совсем по мелочам
На сайте произошли небольшие косметические изменения. 1) Убрала опрос "Как вам сайт?", вместо него вопрос о том, какие игры вы бы хотели видеть, переместился на главную с раздела "Игры". Хотелось бы побольше собрать голосов по этому опросу, потому что не за горами, надеюсь, уже выпуск "Котёнка", и нужно четко выбрать, куда дальше держать курс.
Разработка продолжается. В основном сейчас занимаемся техническими вещами - алгоритм движения котёнка переписывается полностью, а также добавляются всякие дополнительные элементы интерфейса. Вот кнопка, включающая-выключающая звук, например. К проекту присоединился еще один программист по имени Макс! Дела пошли значительно быстрее, да и настроение улучшилось, мотивация выросла! Благодаря ему я, собственно, и пишу этот как бы урок или экскурс.
Сегодня я покажу, как просто можно включить-выключить звук во всем ролике всего одной кнопкой в AS3:
