Christian Cantrell для начинающих разработчиков Action Script 3.0.
четверг, 28 января 2010 г.Authoring mobile Flash content for multiple screen sizes
Оптимизация Flash-приложений по разные разрешения экрана. Отличный материал от
Christian Cantrell для начинающих разработчиков Action Script 3.0. вторник, 26 января 2010 г.The flash.globalization package in Flash Player: Cultural diversity without complexity
Интересный пакет классов flash.globalization ждет нас в новой версии Adobe Flash Player 10.1 Beta. Теперь оптимизировать приложения на Action Script 3.0 под различные языковые аудитории станет легче.
Пакет содержит 6 основных классов:
Adobe CS5 - Everything about Adobe Creative Suite 5
Открыл для себя ресурс о новой платформе Adobe Creative Suite 5. Много интересного и понятного видео, а также другой информации. Есть даже отдельная категория "Adobe Flash CS5".
пятница, 22 января 2010 г.Ошибка с кириллицей при вводе текста во Flash Player на Linux-машинах
Знаю, что тема избитая, и всё-таки я её добью.
Очень часто клиенты пишут о проблеме ввода русских символов в одном из приложений на компьютерах с операционной системой Linux. Раньше ответить было нечего, ссылаясь на известный баг Adobe Flash Player'а FP-40. Баг появился с версии плеера 9.0.15.0. На сегодняшний день ошибка исправлена. Если зайти на Adobe Bug System по адресу http://bugs.adobe.com/jira/browse/FP-40, то заявка имеет статус "Закрыто" и решение "Исправлено". ![]() Для того чтобы убедится в этом нужно установить последнюю версию Adobe Flash Player 10.1 Beta 2. Новая версия является бетой, поэтому её нет в центре загрузки Adobe Flash Player, и её нужно поставить самостоятельно. Дистрибутив находится в Adobe Labs, по адресу http://labs.adobe.com/downloads/flashplayer10.html Знакомимся с первыми разработчиками игр для iPhone использующих Adobe Flash CS5
Интересное видео (на английском) от Josh Tynjala из Bowler Hat Games рассказывает о разработке Flash-игры "Chroma Circuit" под iPhone на новой платформе Adobe Flash CS5.
Видео с сайта Adobe TV. пятница, 15 января 2010 г.Простейшая геометрия ActionScript 3.0
Работая над казалось бы простыми проектами, иногда нам приходится прибегнуть к знаниям геометрии. У многих здесь и начинаются мучения... Поэтому я решил рассмотреть наиболее популярные примеры.
1. Расстояние между двумя точками. Через две точки A и B строим прямоугольный треугольник c прямым углом в точке С. Отрезок AB, в данном треугольнике будет являться гипотенузой. Гипотенузу можно найти применив теорему Пифагора. Алгебраическая формулировка теоремы Пифагора: В прямоугольном треугольнике квадрат длины гипотенузы равен сумме квадратов длин катетов. Отсюда можно вынести: ![]() Осталось узнать длину катетов AC и BC. Их мы можем найти зная координаты точек A и B. Пример: Метод: public function getDistance (a:Point, b:Point):Number { return Math.sqrt((b.x - a.x)*(b.x - a.x) + (b.y - a.y)*(b.y - a.y)); } 2. Удаление одной точки от другой на заданное расстояние в заданном направлении (на заданный угол). Для этого нужно просто спроецировать вектор заданной длины и заданного угла на координатные оси X и Y. Для этого нам понадобятся прямоугольный треугольник и немного тригонометрии. Рассмотрим проекцию на горизонтальную ось. Допустим точка А - это начало вектора и нам необходимо из неё провести вектор заданной длиной с заданным углом. Для этого построим прямоугольный треугольник с острым углом в точке A. Теперь зная длину отрезка AB и значение угла BAC мы можем найти AC по следующей формуле. ![]() Тоже самое проделаем и для вертикальной оси и получим координаты точки B. Пример: Метод: public function getVector (length:Number, angle:Number):Point { var a:Number = Math.abs(length) * Math.cos(angle); var b:Number = Math.abs(length) * Math.sin(angle); return new Point(a, b); } А вообще лучше такие методы собирать в классе. Для этого я создал новый статический класс ru.as3coder.geom.Geom, который буду постепенно пополнять.
Продолжение следует... Пишите в комментариях, какие еще примеры геометрии вы хотите увидеть, и я постараюсь их рассмотреть в следующих постах.
Подписаться на:
Сообщения (Atom)
|
Поиск по блогуПопулярное
Тэги
начинающим
as3
FlashDevelop
Adobe
flash player
как?
Flash
afpug
as3-project
Flash CS5
Security Policy
air
css
debug
iPhone
js
Алгоритмы
Отсебятина
ASDoc
Apple
Flash IDE
JSFL
SVG
bug
camera
crossdomain.xml
emoji
firebug
fireflash
firefox
flash buider
flex 4
help
html
javascript
json
labs
microphone
mindmap
mp3
optimization
swc
texturepacker
tools
Графы
Установка
геометрия
интервью
математика
Архив
Обо мнеПостоянные читатели |