пятница, 16 декабря 2011 г.

Про вид на кремль и наоборот. Ништяк!

Я купил шикарную квартиру.
Я теперь живу по-человечьи:
Бар, кинотеатр, два сортира.
На Ордынке… ну, в Замоскворечье.
Кто-то спросит, на хрена пентхаус?
Типа, как не жалко мне рубля?
Я в ответ тихонько улыбаюсь:
Вид на стены древнего Кремля!
Знаете, как нравится мне это?
Башни, колокольня, всё подряд?
Утром утро красит нежным светом,
Ночью звёзды яркие горят.
Я порой лишаюсь дара речи,
Понимая, что со стен Кремля
Вид – наоборот – в Замоскворечье,
То есть, у меня – красивше, бля!

PS: автор нифига не я

понедельник, 16 мая 2011 г.

Создание простейшего мобильного приложения flex на Flash Builder 4.5

Статья является вольным пересказом статьи Hello World: Build a mobile app in five minutes.
Сейчас можно создавать приложения для Google Android. К июню Adobe обещают выпустить обновление, позволяющее разрабатывать мобильные приложения для BlackBerry Tablet OS и для IOS.
Рассмотрим, как создать мобильное приложение для десктопа и для самого мобильного устройства.

p.s.: тут на днях блоггер падал и эта статья потерялась, пришлось переписать. Боюсь, как бы мысль не ускользнула (чего я там в прошлый раз написал). 

четверг, 5 мая 2011 г.

Про полёты.

Очень много полезных штук для AS3 #2 (перепост)

Поскольку на хабре замечена тенденция со временем закрывать доступ к статьям незарегистрированным пользователям, то здесь тупой копипаст статьи "Очень много полезных штук для AS3 #2"

В продолжении статьи о полезных штуках для AS3, сегодня мы поговорим о 2D физических движках, библиотеках для работы со звуком, системах для работы с частицами, наборах для загрузки данных, ООП фреймворках, фреймворках для разработки сайтов, а так же о куче других полезных библиотек/фреймворках/классах, чьё назначение не вписалось не в одну из категорий.

среда, 4 мая 2011 г.

Очень много полезных штук для AS3 #1 (перепост)

Поскольку на хабре замечена тенденция со временем закрывать доступ к статьям незарегистрированным пользователям, то здесь тупой копипаст статьи "Очень много полезных штук для AS3 #1"

Недавно в моей RSS ленте сразу несколько людей написало о большой подборке всяких штук для AS3, которые могут изрядно упростить жизнь Flash-разработчикам. Одним из таких людей был injun (чей блог я читаю уже очень давно), в его посте я увидел ссылку на исходный пост одного зарубежного автора, и решил сам посмотреть, что там к чему.

Изначально, я хотел опубликовать все ссылки в рамках одной статьи, но ссылок оказалось слишком много, и статью придётся разделить на несколько частей. В этой статье мы разберём 3D движки, 3D игровые движки, 2D игровые движки, изометрические движки, 3D фреймворки для анимации, 3D физические движки, библиотеки для дополненной реальности, твиннеры (движки для программной анимации). Итак, понеслась.

среда, 16 марта 2011 г.

Проблема с Vector во FlashDevelop + Flash CS3

Класс Vector поддерживается только в FP начиная с 10 версии. Т.е. вариант с Flash CS3 уже не прокатит, жаль. Помимо этого еще проверить во FlashDevelop в Project>Properties чтобы не был указан FP9.

суббота, 29 января 2011 г.

Создание ActionScript 3.0 компонентов во Flash. Часть 4.

Часть 4: События

В конце прошлой части наш компонент MenuBar просто трейсил выбранный пункт меню. Очевидно, надо добавить некоторые события, которые заставят компонент как-то реагировать. Для этого примера оставим простую поддержку событий и будем только регистрировать событие при выборе элемента. Вы можете представить события, вызываемые, когда выпадающее меню открыто, когда пользователь покидает меню и оно закрывается, когда пользователь покидает элемент строкового меню или элемент выпадающего меню, и т.д. Если Вы рассматривали компоненты Menu и MenuBar, включенные в Flex, Вы могли заметить примеры компонентов, поддерживающих эти события.

Создание ActionScript 3.0 компонентов во Flash. Часть 3.

Часть 3: От прототипа к компоненту

На данный момент прототип имеет фиксированное количество выпадающих меню с фиксированной высотой и шириной для строки меню и фиксированный набор ярлыков для пунктов строкового меню и пунктов выпадающих меню. Вся идея компонента MenuBar заключается в том, чтобы открыть пользователю все эти значения для управления через параметры, поэтому все эти свойства должны быть установлены динамически. Для этого нужно переделать наш FLA файл и изменить код.

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

вторник, 25 января 2011 г.

Создание ActionScript 3.0 компонентов во Flash. Часть 2.

Часть 2: Прототип компонента MenuBar

Начнем разработку прототипа компонента MenuBar без использования инфраструктуры компонента UI. В-общем, это отличный способ для начала создания любого компонента. Чаще всего компонент управляется кодом и создает свои активы динамически во время выполнения на основе размеров, стилей и параметров. Однако чтобы упростить создание прототипа, поместим основные части на сцену и отложим создание динамических параметров «на потом». Также небольшие фрагменты кода начнем писать в кадрах вместо вынесения кода во внешние классы.

Прежде чем приступить к созданию прототипа, давайте сделаем обзор будущих шагов: начнем создание прототипа с того, что перетащим экземпляр компонента TileList на сцену и сконфигурируем его так, чтобы он больше походил на меню. Далее перетащим экземпляр компонента List на сцену в качестве выпадающего меню. Затем, напишем функцию обработчика события, показывающую или скрывающую меню, и добавим отображение сообщения в окне Output при выборе пункта меню. В конце, возьмем весь код и изменим его для размещения в кадре.

понедельник, 24 января 2011 г.

Создание ActionScript 3.0 компонентов во Flash. Часть 1.

Вольный перевод серии статей про создание AS3 компонент во Flash CS3.
Источник. Автор Jeff Kamerer.

Часть 1: Представление компонентов

Этот цикл статей написан для предоставления инструкции по технике создания ActionScript 3.0 компонентов в Adobe Flash CS3 Professional. После прочтения этой статьи Вы узнаете, как сделать следующее:
  •  Настроить слои и кадры в мувиклипе символа компонента
  •  Реализовать предпросмотр (Live Preview) компонента
  •  Регистрировать события
  •  Поддерживать стили и редактируемые обложки
  •  Управлять рисованием при помощи модели аннулирования (invalidation model)
  •  Управлять фокусом
  •  Настроить ввод с клавиатуры
  •  Создать скомпилированный клип ComponentShim для определений ActionScript
  •  Развернуть компонент в панели компонентов

воскресенье, 23 января 2011 г.

Рекомендуемый стандарт кодинга от Adobe

Adobe пишут, что формирование стандартов еще не закончено. Темы, которые будут добавляться помечены как TBD.
В-общем, берем на заметку и стараемся придерживаться, потому что это best practices.
Flex SDK coding conventions and best practices
Ссылка изменилась на http://sourceforge.net/adobe/flexsdk/wiki/Coding%20Conventions/

суббота, 22 января 2011 г.

Предзагрузчик

Кажется самым удобным и гибким прелоадер, взятый из книги Колина Мука "ActionScript 3.0 для Flash". Прелоадер здесь это отдельный файл .swf, который загружает в себя сам рабочий ролик. Преимущество в том, что сам прелоадер весит очень мало, начинает отображать загрузку ровно с 0. Полагаю, что и заменить его на сторонний предзагрузчик (например рекламодателя) будет несложно.