Архив рубрики: Junior – начинающим флешерам

Серия статей для начинающих ActionScript-разработчиков

Что дальше?

Приветствую друзья!

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

Начну с плохой. Должен вас разочаровать, но будущее браузерного флеша предопределено… Грядущее обновление Google Crome в 2017 году ускорит процесс отмирание последних клеток платформы. Конечно за 1 год убить платформу которая существовала более 10 лет невозможно, старые проекты по инерции будут работать еще очень долго, используя различные костыли. Но то что новые проекты делать на флеше смысла нет – это абсолютно точно, а это значит что потребность во флешерах будет постепенно падать. Но не стоит расстраиваться, вы все еще можете заниматься разработкой мобильных игры на AIR-e используя язык ActionScript. Если же вам больше нравится заниматься браузерными играми, вы можете изучить JavaScript, современные JS-интерперетаторы в браузерах довольно шустрые, и уже сейчас можно делать довольно крутые игрушки на Canvas/WebGL. Существует масса движков для быстрой разработки Canvas/WebGL игр.

А теперь хорошая. За все время работы с флешом у меня скопилось большое количество игр, которые продолжают жить и посей день, и было принято решение переписать их на JavaScript/Canvas чтобы немного продлить им жизнь. Я решил создать новый блог, посвященный JavaScript разработке браузерных игр. В этом блоге я буду рассказывать как конвертировать существующий флешовый контент(в том числе сложные анимации) в JS формат для использования в Canvas, буду писать свои мысли после знакомства с различными движками, буду выкладывать свои библиотеки для упрощения работы с JS… Кому это интересно добро пожаловать на http://abdulgalimov.com. Там уже есть 2 статьи, на тему конвертирования контента, и 1 статья для демонстрации возможности JavaScript/Canvas, в которой я показал как загрузить в JS флешовую анимацию.

Так, а теперь соберись и не кисни! прорвёмся!
Го за книжкой по JavaScript и продолжаем делать крутые браузерные игрушки :)

Эту статью прочитали 895 раз

143. Debug FlashPlayer в Chrome браузере

debug_fp_chrome_0

Всем привет!
Я уже очень давно пользуюсь браузером Firefox, и Chrome запускаю крайне редко. И поэтому я как то упустил момент когда гугл решил не пускать debug-плеер в браузер Chrome. Покопавшись в сети, я нашел способ, если вам интересно знать как это сделать для Windows и OSX, читайте далее.

Читать далее
Эту статью прочитали 3937 раз

142. [ANE] Ошибка с ресурсами при сборке ANE для Android

Android – Все о разработке для Android, в том числе про нативные расширения ANE
http://flashpress.ru/blog/category/mobile/android/

Приветствую, друзья!
Статья будет полезна разработчикам ANE библиотек для Android. Собрав библиотеку для Android, на OSX приложение компилировалось нормально, но при попытке собрать .apk на Windows увидел следующую проблему:

aapt tool failed:C:\Users\Support\AppData\Local\Temp\850ed517-21b4-4324-9a64-20869be0c997\app_entry_res\values\strings.xml:19: error: Resource at app_version appears in overlay but not in the base package; use to add.

ane-resource-error1

Т.е. сборщику не хватает каких то ресурсов. Для решения проблемы в моем случае оказалось достаточно внедрить в ANE каталог res/values внутри которого лежит файл strings.xml следующего содержания: Читать далее
Эту статью прочитали 2181 раз

141. [warning] Особенности написания ANE для Android

Warning – Стоп! Будьте внимательны, впереди аварийно опасный код.
Посмотреть все статьи серии: http://flashpress.ru/blog/category/warning/
Android – Все о разработке для Android, в том числе про нативные расширения ANE
http://flashpress.ru/blog/category/mobile/android/

Друг, если когда нибудь ты захочешь написать ANE для Android, помни что если ты создал переменную Boolean value и не задал значение(true или false), тогда проверять if(value) нельзя, потому что Google скажет “ой все” и закроет приложение !!!

Не знаю, может быть это какая то особенность java, но я убил на это 2 часа дописывая последние штрихи своей первой ANE для Android, вот этой вот http://flashpress.ru/blog/ane/audience-network/ :)

Читать далее
Эту статью прочитали 1397 раз

135. [game] XProject1. Распределение элементов вокруг заданной точки

Game – Серия статей посвященных разработке flash-игр на языке ActionScript. Игры для соц.сетей и мобильных платформ iOS, Android.
http://flashpress.ru/blog/category/game/

В предыдущем уроке, из серии как я разрабатывал XProject1, мы поговорили о том, как масштабировать карту, относительно заданной точки на этой карте. В этом уроке я расскажу вам о том, как я сделал распределение элементов вокруг заданной точки.

Содержание:

Суть проблемы

Есть массив визуальных элементов. Необходимо их распределить равномерно около заданной точки. Распределять их случайно через Math.random() не вариант, потому что элементы часто местами кучкуются, а местами образуются пробелы, а хочется что бы элементы распределялись равномерно. И еще важно что бы элементы не пересекались, в случае простого рандома этого добиться будет проблемно.

Вот как выглядит случайно распределение используя Math.random() (Нажмите кнопку allocation для распределения элементов):

Здесь должна быть флешка. Установите Flash Player

Выглядит не очень весело, давайте попробуем модифицировать код, для достижения наилучшего варианта.

Читать далее
Эту статью прочитали 2352 раз

123. [warning] Баг с html-кодом внутри TextField

Warning – Стоп! Будьте внимательны, впереди аварийно опасный код.
Посмотреть все статьи серии: http://flashpress.ru/blog/category/warning/

Обнаружил сегодня очень странную ошибку, связанную с html-текстом внутри TextField:

Слово “text” остается окрашенным в красный цвет. Видимо плеер проверяет, если текст(без html-кода) одинаковый, то не производит замену текста.

Помните, баги не дремлют!
Serious Sam
Эту статью прочитали 730 раз

122. [regexp, junior] Регулярные выражения. Модификаторы(флаги)

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

В предыдущем уроке о регулярных выражениях мы с вами коснулись темы модификаторов(флагов) в регулярных выражениях. В этой статье я попробую рассказать вам подробно обо всех имеющихся в ActionScript 3.0 модификаторах, и покажу примеры их использования.

Как вы помните, для создания регулярного выражения, необходимо указать шаблон и модификаторы:

В этом примере мы использовали один модификатор “g” , можно использовать несколько, для этого достаточно указать в строке все необходимые модификаторы, порядок значения не имеет. Например следующие регулярные выражения идентичны:

Вот список всех возможных модификаторов:

Попробуем разобрать каждый из этих модификаторов отдельно.
Читать далее
Эту статью прочитали 2873 раз

121. [regexp, junior] Регулярные выражения. Начало

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

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

В языке ActionScript 3.0 для работы с регулярными выражениями существует класс RegExp. С подробным синтаксисом регулярных выражений можно ознакомиться в документации Adobe. В этой статье я попробую привести простые примеры для работы с руглярками. Для более глубокого изучения – читайте официальную документацию Adobe и следите за новыми выпусками в рубрике Регулярные выражения.
Читать далее
Эту статью прочитали 1341 раз

120. [junior, text] Текстурирование текста

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/
http://flashpress.ru/blog/category/text/ – Серия статей посвященных работе с текстом. Текстовые эффекты и различные приемы с TextField.

Друзья, представляю вашему внимание новую рубрику, посвященную работе с текстом в языке ActionScript 3.0. В рубрике Текст мы будем разбирать различные эффекты и интересные приемы работы с программным текстом. Эта статья будет первой в рубрике, и делать мы будем эффект текстурирования, т.е. наложения любой картинки на фон текста. Чтобы вы лучше поняли о чем идет речь, посмотрите на картинку:
text-texture-1

А еще я покажу вам как сделать вот такой вот эффект:

Здесь должна быть флешка. Установите Flash Player


Читать далее
Эту статью прочитали 1544 раз

117. Все разрешения всех устройств

Если вы пишите приложения для различных устройств, то эта ссылка вам точно пригодится. Там вы найдете все возможные разрешения для всех устройств: мобильные, планшеты, компьютеры/ноутбуки и т.д. Пользуйтесь на здоровье :)

Да прeбудет с вами Flash.
Serious Sam
Эту статью прочитали 874 раз