Wednesday, February 17, 2010

Я собой горжусь.

Сделал вчера за пару часов вот такую штукенцию для одного сайта.







И очень собой горжусь потому, что это полностью ActionScript3. Код внутри конечно детский и некрасивый, зато я сделал это сам и главное, понял как.
Прикольно на самом деле, меньше заморочек чем с АС2, хотя и в корне другой подход.

Tuesday, February 16, 2010

Legend of an Hero. Character concept

Пока я учу АС3, жена успела нарисовать эскиз персонажа. Я его конечно немного изменю, но в принципе потянет для первой игрушки.
Оружие тоже сам рисовать буду, нечего такое женщинам доверять. :)

Sunday, February 14, 2010

Legend of an Hero. Arcade platform game

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

Сюжет вкратце такой: Рыцарь случайно попал в будущее и пытается вернуться домой. Для этого ему нужно найти кусочки артефакта разбросанные по разным оффисам и заводам. Рыцарь может драться мечом и защищаться от вражеских выстрелов щитом. По мере развития сюжета - рыцарь сможет прокачивать некоторые навыки, возможно находить оружия и броню с разными артефактами.

To be continued...

Thursday, February 11, 2010

Не спешите Flash хоронить

После презентации одного очень интересного девайса и "скандальных" заявлений Стива Джобса в сети и на Хабре в частности начало формироваться мнение, что мол, Флэш своё отживает и скоро его заменит крутая перспективная технология HTML5\CSS3. С точки зрения веб-разработчика ситуация действительно кажется такой, но я хочу напомнить, о других областях применения Флэш, тех, с которыми программисты обычно не соприкасаются ежедневно по роду занятий.


Веб

image

CSS3 и HTML5 несомненно мощная штука. Для представления и форматирования информации.
Шагающие роботы из "Звёздных Войн" несомненно красивая штука, но это скорее из области "смотрите как я клёво научился молотком шурупы забивать". Разработчики обычно не занимаются анимацией, а аниматоры не любят и не хотят писать кучу кода, когда всё можно сделать быстрее и наглядно.
Тут за примерами ходить далеко не нужно, достаточно взглянуть на The FWA: Favorite Website Awards. Пока возможности CSS\Silverlight\whatever не позволят рисовать мышкой или пером на планшете, Flash ещё долго будет жить на имиджевых сайтах, где в первую очередь требуется "Вау-эффект", а не бизнес-логика и дружелюбный, быстрый интерфейс.


Monday, February 8, 2010

Жизнь течёт.

Был сисадмином, веб-мастером, дизайнером, а теперь похоже потихоньку переползаю в прежде ненавистную всеми фибрами души среду Flash и не сильно любимую раньше JavaScript. И то и другое, как оказалось, являются идеальными инструментами для меня: игрушечные снаружи и невероятно мощные и гибкие если научиться ими пользоваться как следует.

Sunday, February 7, 2010

Дурное

В рамках изучения ActionScript 3 по честно приобретённой на Амазоне книжке Foundation Game Design with Flash  столкнулся со странной проблемой. При попытке скомпилировать одну из программ Флэш ругался странной ошибкой:
1046: Type was not found or was not a compile-time constant: TextField


и это несмотря на то, что всё писалось строго по книге, вдумчиво и с пониманием.

10 минут допытывался у Гугля в чём дело и выпытал. Оказывается, если объект типа TextField находится на основном таймлайне, то в скрипт нужно импортировать библиотеку TextField командой 
import flash.text.TextField;


Буду умный теперь.

Tuesday, January 12, 2010

Flash and right click

Некоторое время назад задался целью научиться управлять правым кликом мышки в Флэш-приложениях.

Как известно, правый клик в Флэше всегда вызывает стандартное меню вроде:


В наше время, когда космические корабли бороздят просторы Большого Театра, эта "фича" является вопиющим безобразием.
Порыскав чуть-чуть в Интернетах я нашёл несколько вариантов решения проблемы.

  1. Можно убрать меню вообще, примерно вот так: http://articles.sitepoint.com/article/users-right-click-menu 
  2. Можно изменить меню, добавив свою функциональность: http://www.developertutorials.com/tutorials/flash/flash-customized-right-click-050321/page1.html
  3. Наконец, можно добавить на правый клик любое действие по своему желанию. Ура!: http://www.uza.lt/blog/2007/08/solved-right-click-in-as3 Из недостатков - используется JavaScript, то есть решение наверное не подойдёт для Stand-alone аппликаций, а также не работает в браузерах где работают Mouse Gestures.
Способа который будет работать вне браузера и не AIR я пока не нашёл. Будем искать.