Поиск Flash разработчика

Position goals

Development of the flash client UI and infrastructure.

The position will include design, development, elements coding that will be integrated with the game server and other infrastructure systems.

Maintenance of the applications

Required skills

  • At least 2 years of experience with flash development in client server environment.
  • Deep knowledge with action script 2 - must.
  • Knowledge with action script 3 - advantage.
  • Knowledge with Java Script, ASP, HTML developments.
  • Knowledge with OOD (C#/C++/Java) - advantage.
  • Past experience with gaming development
  • A degree in Computer science - advantage

Required qualifications

  • Hard worker
  • A very good English
  • Ability to work in a team and alone as well.
  • High level of interpersonal relationship.
  • Ability to propose creative solutions (Sharp mind)
  • Autodidact

E-mail: resume_kiev@orneon.com

(Еще не оценили)
Загрузка ... Загрузка ...
Read more »

Flash player 10.1 Beta для Android 2.2

Вышел публичный релиз Flash player 10.1 Beta 3 для Android 2.2.

Это оптимизированный Flash плеер под мобильные платформы, такие как Windows 7, Mac OS X 10.6 (“Snow Leopard”) и Android 2.2.
Flash player 10.1 к тому же имеет ряд новых для мобильных устройств функций, которые используют преимущества встроенных возможностях устройства, такие как мобильный ввод (управление, ввод текста и т.д.), акселерометр, SWF режим фокусировки, полноэкранный режим…

Системные требования для установки на Android 2.2:
Собственно Google Nexus One и другие девайсы с Android’ом на борту.

Ознакомиться с новыми возможностями, а так же проблемами, можно по ссылке: Flash Player 10.1 for Android beta Release Notes
Скачать плеер Flash player 10.1Flash Player 10.1 for Android beta Release Notes

Установка плеера на Android 2.2: осуществляется через Android Market.

(Еще не оценили)
Загрузка ... Загрузка ...
Read more »

Adobe AIR 2 SDK доступно для скачивания

AIR 2 теперь доступна для скачиванияhttp://www.adobe.com/products/air/

Новые возможности:

  • Поддержка мультитач.
  • API нативных процессов, призванный облегчать взаимодействия с “родными” приложениями и библиотеками.
  • Нативный обработчик документов, открывающий такие форматы как PDF, PSD, DOC, PPT и MP3.
  • Локальный микрофон который позволит записывать аудио прямо на девайс, без необходимости связываться с сервером.
  • Поддержка UPD (User Datagram Protocol), для построения быстрых риал-тайм приложений, таких как мультиплеер игр.
  • Поддержка WebKit с HTML5/CSS3
  • Обнаружение запоминающих устройств, определяющее когда камера или USB flash карта готова для синхронизации MP3, фидео, фото файлов.
  • Расширенная поддержка drag-and-drop
  • Сокет сервер и peer-to-peer приложения
  • Увеличен максимальный размер приложений, теперь он 4095х4095
  • TLS/SSL сокеты
  • Значительно снижена нагрузка на процессор и оперативную память (на 30% в некоторых приложениях)
  • Увеличение скорости выполнения JavaScript кода на 50%.
  • Глобальный прослушивание ошибок.
  • Защита внутреннего контента (только для десктопов)

Более детальную информацию можно почитать здесь:  http://www.adobe.com/products/air/features/

(Еще не оценили)
Загрузка ... Загрузка ...
Read more »

Realaxy Actionscript Editor

Умный, современный и революционный редактор для работы с ActionScript, который открывает массу возможностей для AS разработчиков.

- так пишут разработчики о своем детище на официальном сайте.
А с недавних пор Realaxy вышел в открытый бета - тест и можно посмотреть что он из себя представляет.
Также о “трудностях” работы с ним можно ознакомится в статье Realaxy Actionscript Editor Tutorial — «Первое знакомство»

Так что спешим познакомится с принципиально новым редактором для ActionScript.

(Еще не оценили)
Загрузка ... Загрузка ...
Read more »

Паттерн Декоратор (Decorator), реализация на as3

Декоратор (Decorator) - паттерн проектирования, с помощью которого можно добавить объекту новые обязанности, опции, не изменяя его внутренней структуры. Известен также под названием Обёртка (Wrapper), которое во многом раскрывает его суть. Он оборачивает собой целевой объект и дополняет его основные функции. Это дает возможность расширять объект, добавлением или удалением обрамляющего декоратора без изменения самого объекта.

Для лучшего понимания, что собой представляет шаблон Декоратор, а я бы назвал его русским именем Matryoshka, рассмотри конкретный пример. Допустим нам необходимо расширить класс MyButton для добавления в него отступов (padding), рамки (border) и фона (background), то есть изменить отображение класса, причем добавляться элементы оформления должны как одновременно, так и по отдельности. Конечно можно добавить новые обязанности с помощью наследования, но это породит большое количество классов и будет более статическим решением, что не даст достаточной гибкости в управлении.

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

А теперь давайте рассмотрим пример реализации шаблона на actionscritp 3:

(3 голосов, средний: 5.00 из 5)
Загрузка ... Загрузка ...
Read more »

Квадратичная кривая Безье

Необходимо мне было разобраться с кривыми Безье, вернее с самым простым случаем, высчитать точки через которые проходит кривая построенная через 3 опорные точки. Немного порывшись в сети, даже не так, набрав в вики “Кривая Безье“, сразу нашел то что мне нужно.

Перевел формулу примерно так:

[/as3]

p3.x = Math.pow((1-t), 2)*p0.x + 2*t*(1-t)*p1.x + Math.pow(t, 2)*p2.x;
p3.y = Math.pow((1-t), 2)*p0.y + 2*t*(1-t)*p1.y + Math.pow(t, 2)*p2.y;

//Здесь p0, p1, p2 - опорные (белые) точки
//t - промежуток от 0 до 1
//p3 - точка в промежутке t

[as3]

И вот пример того что вышло за 15 минут работы.
Белые, опорные, точки можно тягать изменяя траекторию полета красной.

(2 голосов, средний: 5.00 из 5)
Загрузка ... Загрузка ...
Read more »

Spray Pen

Просто ради эксперимента сделал такую штуку. Думаю и дальше развивать эту мысль, время покажет :)

А пока приглашаю оценить:

spraypen 1.0

(Еще не оценили)
Загрузка ... Загрузка ...
Read more »

Предохранитель в while

Чтобы избежать непредвиденной бесконечной зацикленности при использовании while можно использовать такой простенький ход:

var breaker:int;
while(/*условие */){
...
if(++breaker > 1000)break;
}

//Даже можно потом ошибочку выбросить
if(breaker > 1000)throw new Error('Epic Error!!!');
(Еще не оценили)
Загрузка ... Загрузка ...
Read more »

An internal build error has occurred. Злая ошибка с плохим описанием!

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

public class MyClass extends MyClass

An internal build error has occurred. Right-click for more information.” Сказал непонятно Flex Builder и заглох. Так что будьте бдительный и внимательны господа. Поменьше отвлекайтесь на разную порнуху при написании кода.
И еще пару слов об internal build error. Подобное сообщение можно получить при следующих действиях:

  1. Оставить пустой конструкцию switch:
    switch{//ничего не написано}

    .  Решение - удалить или полностью закомментировать  switch.

  2. Наследование класса от самого себя. Решение - быть внимательнее :)
  3. При остановки дебаг сессии, но не полной её удалении. Решение - в диспетчере задач убейте процесс adl.exe (их может быть 2) и перебилдите проект.
  4. При переименовании существующего  проекта .project или .actionscript могут неправильно обновиться. Решение - пересоздать проект и переместите туда старые файлы, но лучше не переименовывать проекты.
  5. Пропущенная точка с запятой на следующей строчке после тега Bindable.

Если ничего не помогло, попробуйте зайти в “журнал ошибок”, не совсем удобно, но может там вы сможете найти место где произошла ошибка.
Help -> About Eclipse SDK -> Configuration Details -> View Error Log.

Информация взята из статьи An internal build error has occurred. Worst error description ever!

(Еще не оценили)
Загрузка ... Загрузка ...
Read more »

Быстрая проверка пустоты в Object

Быстрая проверка Object или Dictionary на существование в нем элементов:


for(var n:String in dict)return void;

dict - это наш например Dictionary. Если в нем что-то есть, сбрасывает функцию, если же он пустой то продолжаем работать.

(Еще не оценили)
Загрузка ... Загрузка ...
Read more »
Powered by WordPress | Visit BestInCellPhones.com for Free Verizon Cell Phones | Thanks to iCellPhoneDeals.com, MMORPG Games and Conveyancing