Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги

Аватар для TERRORist
Рейтинг: 5.00. Голосов: 3.

Lazer Lover: 10. Призмы

Запись от TERRORist размещена 29.10.2011 в 17:01
Обновил(-а) TERRORist 29.10.2011 в 19:01
О да, это было непросто... Если б она только разлагала, было б попроще, но призма еще и изменяет угол, под которым фотоны движутся.

Название: prism.jpg
Просмотров: 7139

Размер: 25.5 Кб

С движком пока закончено, теперь буду графикой заниматься.
Ура.
Старый
 
Размещено в Games , Lazer Lover
Комментарии 17 TERRORist вне форума
Аватар для Astraport
Рейтинг: 5.00. Голосов: 3.

Подпись кода для AIR приложения.

Запись от Astraport размещена 08.11.2011 в 22:16
Обновил(-а) Astraport 19.01.2013 в 13:08
Получение сертификата подписи кода для AIR оказалось совсем не простым и довольно длительным делом. Насколько я понял, этим занимались единицы и информации по этому вопросу в сети крайне мало. Поэтому я решил подробно описать процедуру получения и установки сертификата. Это важно не только для информирования коллег, но и для себя самого – возможно процедуру придется повторить в будущем.

ДЛЯ ЧЕГО НУЖЕН СЕРТИФИКАТ ПОДПИСИ КОДА?

В основной массе случаев он, конечно, не ...
Старый
 
Размещено в Без категории
Комментарии 12 Astraport вне форума
Аватар для VitaliyKrivtsov
Рейтинг: 5.00. Голосов: 3.

NameCaseLib. Склонение фамилии, имени и отчества

Запись от VitaliyKrivtsov размещена 04.12.2011 в 17:47
Некоторое время назад задался целью - обращение к пользователям ставить в соответствующий падеж. Выглядит красиво. Да и пользователю приятно, когда ваше приложение правильно обращается к нему по имени. Задавшись целью, я не стал писать все с нуля, а решил сначала поискать наработки других программистов.

Ни каких библиотек или хотя бы черновых наработок на ActionScript3.0 не было. Были ссылки на проекты, написанные, в большинстве, на PHP. Так же нашел небольшой скрипт со скромными ...
Старый
 
Размещено в Без категории
Комментарии 10 VitaliyKrivtsov вне форума
Аватар для in4core
Рейтинг: 5.00. Голосов: 214.

Создание игр типа казино. Часть первая : Рулетка (Рулеточные столы)

Запись от in4core размещена 16.01.2012 в 23:03
Обновил(-а) in4core 17.01.2012 в 02:37
Вот наконец то мы и подобрались к самой рулетке. Постараюсь максимально понятно описать как это все создается. Кода будет минимум, потому что читать мой быдло-код в данном случае не рекомендуется, уверяю вас, вы напишите быдло код не хуже ) К сожалению красивую реализацию для стола сделать очень сложно, я лично выходов лучше, чем будет показано дальше не нашел.
И так.

1. Скиним и рисуем точки.

Название: Безымянный.jpg
Просмотров: 6974

Размер: 39.7 Кб

По фотке хорошо видно ( специально ...
Старый
 
Размещено в Без категории
Комментарии 38 in4core вне форума
Рейтинг: 5.00. Голосов: 3.

Менеджер курсоров на базе стека

Запись от expl размещена 21.01.2012 в 03:51
Обновил(-а) expl 21.01.2012 в 21:03
О чем это всё?

Это описание подхода к управлению курсорами, который применяю около 2-х лет на разных проектах

Зачем это читать?
Может это поможет Вам выкинуть сотни строк чудовищной логики из своего проекта.
А может и не поможет - просто интересно, использовал кто нибудь такие подходы или какие применял альтернативы (больше из любопытства, т.к. описываемый метод меня полностью устраивает)

Итак задача:
Написать ActionScript 3 класс(ы) ...
Старый
 
Размещено в Без категории
Комментарии 16 expl вне форума
Аватар для HardCoder
Рейтинг: 5.00. Голосов: 3.

Еще один способ создания изометрического мира(Часть2 - Совершенствуемся)

Запись от HardCoder размещена 25.01.2012 в 18:41
Обновил(-а) HardCoder 26.01.2012 в 20:02
Здравствуйте, уважаемые коллеги. В предыдущей статье я рассказал о том как создавать клеточный фон для игр, о том как преобразовывать экранные координаты в изометрические и сортировать их по глубинах в списке отображения.
Учитывая замечания и советы - эти классы были немного переделаны и в изометрическую систему была добавлена третья координата. Получился своего рода фреймворк домашнего производства.
И так, пример: http://megaswf.com/serve/2010617

Представляю вам пакет ...
Старый
 
Размещено в Без категории
Комментарии 27 HardCoder вне форума
Аватар для Art_133
Рейтинг: 5.00. Голосов: 6.

[Making things move] Урок 1. Тригонометрия в AS3

Запись от Art_133 размещена 26.01.2012 в 18:53
Обновил(-а) Art_133 27.01.2012 в 15:48
Предисловие.
Информация, представленная ниже, взята из книги Keith Peters "ActionScript 3.0 Animation".
Если новичкам будет интересно и полезно читать основы тригонометрии в AS3, я с радостью продолжу серию уроков.
Жду ваших отзывов.

Начнём.

Что такое тригонометрия?
Тригонометрия - наука о треугольниках и отношениях их сторон и углов.
Существует специальный тип треугольника, который называется прямоугольным. Прямоугольный ...
Старый
 
Размещено в Без категории
Комментарии 23 Art_133 вне форума
Аватар для Dukobpa3
Рейтинг: 5.00. Голосов: 2.

Про фпс, лаги и иже с ними. (с Хабра)

Запись от Dukobpa3 размещена 27.01.2012 в 23:43
Обновил(-а) Dukobpa3 31.01.2012 в 18:24
Оставлю это здесь.
Игровые циклы или ЭлектроКардиоГама
Перепост отсюда.
Кому понравилось и кто на хабре есть - плюсоните автору.
Еще в комментариях хотелось бы услышать от всех кто чего из этого применяет касательно флеша и каким образом.А может еще какие-то методы есть.

_______________________________________________________________________________________________________

Игровой цикл — это пульс каждой игры. Ни одна игра не будет работать ...
Старый
 
Размещено в Без категории
Комментарии 24 Dukobpa3 вне форума
Рейтинг: 5.00. Голосов: 3.

Конвеер Потапенко

Запись от expl размещена 07.02.2012 в 01:37
Цели и задачи

В данном контексте КОНВЕЕР - это механизм, выполняющий последовательность асинхронных действий в заданном порядке. Он универсален и может быть реализован в виде класса.

"Изобрел" Евгений Потапенко, достаточно доходчиво объяснял зачем нужен конвеер и как им пользоваться. А потом его сайт канул в лету. Но на форуме (да и на практике) всплывают задачи, которые лучше решать именно конвеером. Поэтому данное чудо инженерной мысли не должно исчезнуть ...
Старый
 
Размещено в Без категории
Комментарии 10 expl вне форума
Аватар для Tails
Рейтинг: 5.00. Голосов: 2.

Основы создания 2д анимации на примере

Запись от Tails размещена 25.02.2012 в 16:38
Обновил(-а) Tails 26.09.2012 в 02:30 (перезалиты изображения)
По кадровая, ручная рисовка + возможности "высоких технологий".

Здесь я расскажу именно об принципе создания анимации в 2д, о том как совмещать ручную по кадровую рисовку с программным движением. Я не буду рассказывать об интерфейсе какой-либо программы, куда нужно тыкать/нажимать или т.п.

Погнали:
В основе любой 2д анимации есть 2 типа движения, а из них уже создается все остальное:
  1. Программное движение объекта: когда вы задаете начальную и конечную
...
Старый
 
Размещено в Без категории
Комментарии 5 Tails вне форума
Аватар для Dukobpa3
Рейтинг: 5.00. Голосов: 2.

Пакет для растрирования анимаций

Запись от Dukobpa3 размещена 07.04.2012 в 15:00
Обновил(-а) Dukobpa3 10.04.2012 в 22:49
Когда писал про текстуропакер в комментариях кто-то просил выложить. Ну я его вот немного подправил, и выкладываю.

UPD: Обнаружился первоисточник, имя которого я уже давно потерял, так как от него по большому счету осталась только идея. Но всё же отдам дань, первоначально(почти год назад) это был пакет от touchmypixel. Потом раза четыре переписывался. Так-то.

1. Рисуем анимацию.
2. Скармливаем имя класса анимации этому фреймворчику
3. получаем анимацию ...
Старый
 
Размещено в Без категории
Комментарии 22 Dukobpa3 вне форума
Аватар для wvxvw
Modus ponens
Рейтинг: 5.00. Голосов: 6.

Что такое tarball и чем его пакуют

Запись от wvxvw размещена 11.04.2012 в 02:21
Обновил(-а) wvxvw 11.04.2012 в 21:35
Эта тема для меня стала откровением, при чем совсем недавно, и при интересных обстоятельствах, о которых я сейчас же вам расскажу.

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

Неделю ...
Старый
 
Размещено в Без категории
Комментарии 7 wvxvw вне форума
Аватар для Партизан
Рейтинг: 5.00. Голосов: 2.

TransformUtil

Запись от Партизан размещена 20.05.2012 в 16:49
Иногда необходима такая возможность, как вращение объекта вокруг произвольной точки. Кода для этого нужно пара-другая строк, но написание их, как правило, столкнет с изучением класса Matrix(можно конечно и другими способами воспользоваться, к примеру, вращением родителя). Частенько более-менее разобравшись что к чему, через какое-то время читаешь все заново В сети есть много примеров как с помощью transform.matrix повернуть объект, однако не всегда получается их использовать. Большая часть примеров ...
Старый
 
Размещено в Без категории
Комментарии 2 Партизан вне форума
Аватар для wvxvw
Modus ponens
Рейтинг: 5.00. Голосов: 2.

JavaScript, все не так плохо

Запись от wvxvw размещена 07.06.2012 в 21:27
Обновил(-а) wvxvw 08.06.2012 в 20:11
Нажмите на изображение для увеличения
Название: jslint-against-the-machines.png
Просмотров: 955
Размер:	9.5 Кб
ID:	269

(На картинке - jslint в шоке от юзерскрипа который обращается к всяким неизвестным ему сущностям типа key, hook, command и т.п.)

Не так давно я стал задумываться, а есть ли жизнь после смерти, на Марсе, и в других местах, где Флеша нету. Одной из промежуточных целей было найти средства вменяемой разработки используя JavaScript. Я как-то слышал хорошие отзывы о Visual Studio, но проверить их не удалось. Попробовал Аптану, но как-то не понравилось, ...
Старый
 
Размещено в Без категории
Комментарии 0 wvxvw вне форума
Аватар для fish_r
Рейтинг: 5.00. Голосов: 2.

Odnoklassniki.API 2.0 photo upload V2

Запись от fish_r размещена 09.06.2012 в 11:28
Обновил(-а) fish_r 10.01.2015 в 01:01
В апреле (2012) запущено новое АПИ ОК для загрузки фотографий в альбом пользователя. Собственный SDK для AC 3.0 Одноклассников реализует, пока, старый метод. Весьма вероятно, что к новым приложениям будет предъявляться требование upload-a с использованием нового метода, т.к. старый создает нагрузку на дата-сервера пересылая данные через них, новый же загружает изображения уже прямо на имидж-серверы. Во всяком случае мне пришлось отказаться от использования старого АПИ, в этой части, и по требованию ...
Старый
 
Размещено в Без категории
Комментарии 25 fish_r вне форума
Аватар для wvxvw
Modus ponens
Рейтинг: 5.00. Голосов: 3.

Навигация по HTML с WASD

Запись от wvxvw размещена 09.06.2012 в 16:59
Обновил(-а) wvxvw 09.06.2012 в 18:50
В прошлый раз я писал о том, как настроить Эмакс на разработку JavaScript. В продолжение, родился вот такой вот пример использования keysnail. Возможно, вам покажется полезным.

Название: wasd-css-display.png
Просмотров: 3456

Размер: 12.3 Кб

Что делает: перемещается по дереву HTML документа по клавишам WASD (к родительскому элементу, к первому дочернему элементу, к предыдущему элементу или к следующему элемену, подсвечивает выбранный элемент и показывает его рассчитанные стили. Удобно для того, чтобы понимать ...
Старый
 
Размещено в Без категории
Комментарии 0 wvxvw вне форума
Аватар для Zebestov
Lorem ipsum
Рейтинг: 5.00. Голосов: 3.

Создание Pixel Bender фильтра «Slide Wring». Введение

Запись от Zebestov размещена 12.06.2012 в 15:22
Обновил(-а) Zebestov 12.06.2012 в 15:25
Если кто помнит, в качестве "разведки боем" я смастерил в Pixel Bender довольно симпотный эффект смены изображений "Slide Wring". Сегодня я выставляю на ваш суд исходный код этого фильтра. Так я начну небольшой цикл уроков по созданию в программе Pixel Bender некоторых особенно интересных на мой взгляд эффектов.

Начинать знакомство с новым эффектом мы будем с самого интересного — с финального кода:
Код:
<languageVersion : 1.0;>
 
kernel
...
Старый
 
Размещено в Без категории
Комментарии 3 Zebestov вне форума
Аватар для Zebestov
Lorem ipsum
Рейтинг: 5.00. Голосов: 8.

Pixel Bender фильтр «Flipping Hexagons» для Flash

Запись от Zebestov размещена 17.06.2012 в 17:58
Обновил(-а) Zebestov 08.03.2013 в 14:22
Сделал новый транзишн, который можно использовать для смены двух изображений в каком-нибудь слайдере, например



Исходники фильтра и уроки по его созданию на очереди.
А пока смотрите демку, качайте, пользуйтесь.
Старый
 
Размещено в Без категории
Комментарии 15 Zebestov вне форума
Аватар для Art_133
Рейтинг: 5.00. Голосов: 3.

[Making Things Move] Урок 2. Использование синуса и косинуса

Запись от Art_133 размещена 31.07.2012 в 10:02
Предисловие
В предыдущем уроке мы вспомнили основы тригонометрии. Повторили, что такое углы, градусы, радианы, тригонометрические функции.
Представляю Вашему вниманию новый урок.

Цель урока: научиться работать с синусом и косинусом.

Синусоида
Скорее всего Вам знаком термин синусоида и вы знаете, что за фигура на изображении:



Это графическое представление ...
Старый
 
Размещено в Без категории
Комментарии 2 Art_133 вне форума
Аватар для КорДум
Рейтинг: 5.00. Голосов: 3.

Бинарные сокеты в AS3. Часть 3

Запись от КорДум размещена 13.07.2012 в 23:20
Обновил(-а) КорДум 01.12.2012 в 08:39
Часть 1. Часть 2.

Ага. Packet – просто удобная штука для хранения информации, формирования массива сырых байтов и всего такого прочего. Он чрезвычайно прост и представляет собой «абстрактный» класс для всех других пакетов, имеющих уже каждый свой тип.
Код AS3:
package client.net.packets {
	import flash.utils.ByteArray;
 
	/**
	 * @author KorDum
	 */
 
	public class Packet {
		public static const SOME_PACKET:uint = 0x00;
...
Старый
 
Размещено в net
Комментарии 30 КорДум вне форума
Аватар для artcraft
Рейтинг: 5.00. Голосов: 2.

Подводные камни Dictionary

Запись от artcraft размещена 04.09.2012 в 20:23
Обновил(-а) artcraft 05.09.2012 в 20:36
Dictionary прекрасная штука, но его документация умалчивает о двух подводных камнях не знание о которых чревато утечками памяти или потерей данных

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

Код AS3:
package  {
	import flash.display.Sprite;
	import flash.system.System;
...
Старый
 
Размещено в Без категории
Комментарии 15 artcraft вне форума
Аватар для Aquahawk
Рейтинг: 5.00. Голосов: 3.

Создание инстанса объекта без статической инициализации класса.

Запись от Aquahawk размещена 10.09.2012 в 16:56
На работе столкнулись с особенностью работы cinit и по мотивам был сооружён следующий пример. Если выбросить исключение cinit то он не завершится, а ссылка на класс в global примет значение null. Однако во время этого самого cinit ссылка внутри доступна, и компилятор её складывает в нулевой регистр виртаульной машины. Оттуда можно достать ссылку на этот, статически не инициализированный класс. Ну а потом объекты можно создавать и всё такое.

Код AS3:
package {
	import flash.display.Sprite;
...
Старый
 
Размещено в Без категории
Комментарии 17 Aquahawk вне форума
Аватар для artcraft
Рейтинг: 5.00. Голосов: 7.

Что такое entity framework

Запись от artcraft размещена 12.09.2012 в 18:20
Обновил(-а) artcraft 17.09.2012 в 13:02
Это не дословный перевод статьи Ричарда Лорда которая мне понравилась.

--------------------------------------------

Entity system-ы растут в популярности, например широко извесный юнити и менее известные as3 библиотеки Ember2, Xember и моя собственная Ash. Причиной тому то что они упрощают игровую архитектуру и позволяют четко разделять обязанности в коде.

В этой статье я расскажу о эволюции олдскульной game loop арихитекуры в entity-образную. Запаситесь ...
Старый
 
Размещено в Без категории
Комментарии 10 artcraft вне форума
Аватар для Котяра
буду краток
Рейтинг: 5.00. Голосов: 3.

Глобальный ловец ошибок и неуловимый loaderInfo

Запись от Котяра размещена 09.10.2012 в 20:17
Обновил(-а) Котяра 11.10.2012 в 00:48
Не секрет, что с версии плеера 10.1 появилась возможность глобального отлова ошибок.

Но есть одно но!
Отлавливать ошибки может только loaderInfo документ класса, который, как оказалось, не равен stage.loaderInfo и не всегда root.loaderInfo.
Хотя stage.loaderInfo.parameters и т.п. читаются и совпадают.

Для 2-кадровой флэшки, где документ классом был класс прелоадера - пришлось передавать этот самый loaderInfo в класс главного приложения:
Код AS3:
private
...
Старый
 
Размещено в Без категории
Комментарии 10 Котяра вне форума
Аватар для СлаваRa
Рейтинг: 5.00. Голосов: 17.

Подключение ADOBE ASC 2.0 компилятора к FlashDevelop. Русская инструкция.

Запись от СлаваRa размещена 11.11.2012 в 19:05
Обновил(-а) СлаваRa 13.11.2012 в 03:41
Признаюсь сразу, подобная информация уже есть(оригинал), но во-первых, она на французском, а во-вторых, я попытался максимум минимизировать информацию о подключении компилятора.

И так, если вы до сих пор не знаете, что такое ASC 2.0, советую почитать Introducing ASC 2.0 на bytearray.org, а также http://helpx.adobe.com/flash-builder...atibility.html от Adobe.
Надеюсь, что FlashDevelop у вас установлен.

Начали:
  1. Скачиваем AIR 3.4 SDK with ActionScript Compiler 2.0
...
Старый
 
Размещено в FlashDevelop
Комментарии 43 СлаваRa вне форума
Banned
Рейтинг: 5.00. Голосов: 2.

Отличия матриц Marmalade SDK (C++) от матриц AS3

Запись от toFL размещена 29.11.2012 в 15:49
Обновил(-а) toFL 03.12.2012 в 12:20
Начну серию заметок о особенностях работы и проблемах при использовании Adobe FlasCC.

Речь пойдет о матрицах 2D.

Статья рассчитана для тех, кто использует сочетание:Конечно, это сочетание пока не часто встречается, но с официальным выходом Adobe FlasCC все может изменится.

И так
Отличия есть и они достаточно весомые.
Сразу скажу, что не в курсе природы происхождения этих двух матриц и почему они получились ...
Старый
 
Размещено в Без категории
Комментарии 5 toFL вне форума
Аватар для alatar
Рейтинг: 5.00. Голосов: 4.

[Spark] Стрелочный индикатор.

Запись от alatar размещена 06.12.2012 в 19:05
Этот компонент я написал примерно два года назад. А недавно выдалась свободная минутка и я решил причесать его код и исправить моменты написанные в спешке. Заодно выложил, что можно, в свободный доступ.

Картинка для привлечения внимания:
GaugeTest.swf   (293.6 Кб)


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

GaugeBase. ...
Старый
 
Размещено в Flex , Flex 4
Комментарии 4 alatar вне форума
Аватар для cleptoman
Рейтинг: 5.00. Голосов: 5.

Starling. Particles. StarMaker...

Запись от cleptoman размещена 05.12.2012 в 22:02
Обновил(-а) cleptoman 07.12.2012 в 13:10
Доброго времени суток, уважаемые разработчики.

Сразу хочу сказать, что статья – просто очередная статься про Starling, полезность или бесполезность которой я не могу оценить. Так уж вышло, что я недавно начал знакомство с этим фреймворком и мне показалось, что некоторые моменты не достаточно хорошо освещены разработчиками. Ну, что-то в этом духе. Речь идет о системе частиц как часть Фреймворка. О ней и о том, что в процессе получилось речь и пойдет.

Для начала: что ...
Старый
 
Размещено в Без категории
Комментарии 25 cleptoman вне форума
Аватар для Волгоградец
Рейтинг: 5.00. Голосов: 2.

Изометрическая сортировка. Новый подход.

Запись от Волгоградец размещена 25.01.2013 в 17:50
Обновил(-а) Волгоградец 06.02.2013 в 16:51
Привет. Тема изометрии достаточно популярная, вопросы возникают часто и даже в блогах я видел пару записей. Сегодня я хочу предложить свой вариант сортировки.

ВАЖНО! Это не stage3D. Я собирал под 10-й плеер. Использовался PixelBender.

Итак, что не так с общепринятыми алгоритмами? Вот вам две картинки - два спрайта.

Название: pic1.png
Просмотров: 4278

Размер: 2.8 Кб

Очевидно, что как ни крутись, у нас всегда будет один из спрайтов выше другого. Вобщем-то это и не проблема ...
Старый
 
Размещено в Без категории
Комментарии 10 Волгоградец вне форума
Аватар для Котяра
буду краток
Рейтинг: 5.00. Голосов: 5.

ARP - новый формат упаковки ресурсов

Запись от Котяра размещена 07.02.2013 в 00:52
Обновил(-а) Котяра 07.02.2013 в 02:37
Вечерело. Кончалось пиво. За окном снежило. В чате молчало..
Тут я и решился рассказать о своём проекте.

Предыстория
Возникла задача портировать онлайн игру под мобильные платформы.
Android и iOS.

Под андроид первый тестовый apk был готов очень скоро, но для iOS возникли проблемы.

Эппловцы запрещают грузить внешние swf с кодом, а под кодом понимаются даже просто залинкованные в библиотеке битмапки, спрайты и мувиклипы.
Цитата:
Dynamically
...
Старый
 
Размещено в Без категории
Комментарии 21 Котяра вне форума
Аватар для dark256
Рейтинг: 5.00. Голосов: 2.

О многоядерности.

Запись от dark256 размещена 21.03.2013 в 13:33
Обновил(-а) dark256 21.03.2013 в 17:25
На форуме неоднократно возникали вопросы о скорости компиляции в многоядерных системах.
Имеем:
Материнская плата : Asus P5B-MX
Изготовитель : ASUSTeK Computer INC. (Asus)
Поддержка MP : Да, 4 CPU(s)
Версия MPS : 1.4
Процессор : Intel Core 2 Quad Q6600
Type : Intel Core 2 Quad
Internal Specification : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Номер модели : Q6600
Кодовое ...
Старый
 
Размещено в Без категории
Комментарии 19 dark256 вне форума
Аватар для СлаваRa
Рейтинг: 5.00. Голосов: 4.

из Flash на HaXe, из HaXe во Flash при участии NME

Запись от СлаваRa размещена 13.04.2013 в 00:43
Обновил(-а) СлаваRa 13.04.2013 в 14:08
...дело было вечером, делать было нечего...

Сейчас я и моя команда занимаемся разработкой своей игры, в которой мы используем DragonBones + Starling + CitrusEngine + Box2D + ...
В какой-то момент получилось так, что команде программистов стало не с чем работать, т.е. арт стал настолько быстро подключаться к игре, что команда художников\аниматоров просто перестала обеспечивать нас нужными ресурсами для работы, и тут появилось время...

Дабы его не терять на просиживание ...
Старый
  Комментарии 17 СлаваRa вне форума
Аватар для Hauts
Рейтинг: 5.00. Голосов: 6.

Немного о создании своей игры. Часть первая.

Запись от Hauts размещена 19.04.2013 в 23:34
Обновил(-а) Hauts 22.04.2013 в 09:53
В качестве предисловия

Я очень много времени провожу за компьютером. Работаю, читаю, смотрю... Но не играю. Точнее я не фанат игр. Так уж исторически сложилось, что мне интереснее создавать, чем пользоваться созданным. А создавать, в силу профессии, приходится много и весьма разнообразные вещи. Но это работа.

В какой-то момент получилось так, что я и мои друзья (дизайнер и иллюстратор / аниматор) решили создать свою первую игру. Для меня причин этому несколько. Во-первых, ...
Старый
 
Размещено в Без категории
Комментарии 21 Hauts вне форума
Аватар для 3p.station
Рейтинг: 5.00. Голосов: 2.

AIR. Показываем видео HD на несколько экранов

Запись от 3p.station размещена 24.04.2013 в 18:03
Всем привет! Очень давно не заходил сюда, вот появилась возможность. По топику
Делаю проект - 3 HD минтора(1920х1080), необходимо показывать фулскрин видео + синхронизация с титрами ну и интерактивная аппа над одинм из видео(тачкрин).
Первое что пришло в голову - Нетстрим. Идея провалилась, происходил большой рассинхрон. Дальше думалось использовать VLC (там есть фильтр Wall где можно показывать на несколько экранов), а аппу сделать прозрачной и показывать титры сверху... но тоже провалилась, ...
Старый
 
Размещено в Без категории
Комментарии 0 3p.station вне форума
Рейтинг: 5.00. Голосов: 3.

Макросы Haxe. Вводная статья.

Запись от Dima_DPE размещена 06.05.2013 в 15:18
Цитата:
Все ниже написанное соответствует Haxe 2 и почти верно для Haxe 3. Но работать без изменений будет только во 2-м. Кто адаптирует все примеры на 3-й и поделится с остальными, получит много экспириенса. Так же написанное не претендует на истину в последней инстанции и может содержать ошибки.
Хочу немного рассказать о макросах в Haxe, статья будет именно вводная, попробую рассказать и показать зачем вообще нужны макросы и какие задачи они могут решать в повседневной жизни.
Макросы ...
Старый
 
Размещено в Без категории
Комментарии 27 Dima_DPE вне форума
Аватар для Tails
Рейтинг: 5.00. Голосов: 2.

SWF to PNG Converter

Запись от Tails размещена 29.06.2013 в 02:43
Обновил(-а) Tails 06.02.2016 в 14:23
Для своих нужд, я разработал конвертер swf -> png. Есть желание поделиться с общественностью.
Лицензия - MIT

Программка переводит указанный клип в секвенцию png кадров с поддержкой сценариев на AS2-3. Отрисовка кадров происходит посредством стандартного векторного флешового визуализатора и его привязкой к enterFrame.

Онлайн версия: (После сохранения кадров надо кликнуть в любое место на экране)
SWFtoPNGConverter.swf   (31.1 Кб)


В качестве демонстраций, ...
Старый
 
Размещено в Без категории
Комментарии 28 Tails вне форума
Аватар для BBOY Ильич
Рейтинг: 5.00. Голосов: 4.

Загрузка шрифтов во время выполнения программы

Запись от BBOY Ильич размещена 17.07.2013 в 04:03
Понадобилось недавно научиться использовать внедренные шрифты, которые подгружаются в рантайме. Вариант с загрузкой отдельных swf меня не устраивал, и я, вдохновившись этой статьей и исходниками, приложенными к ней, а также вооружившись интересной библиотекой firetype, решил соорудить свой вариант.

Реализовано просто: парсим шрифт, генерируем swf с внедренным шрифтом и грузим назад в приложение.
Со многими шрифтами справляется нормально, но некоторые вычурные шрифты может рендерить ...
Старый
 
Размещено в Без категории
Комментарии 1 BBOY Ильич вне форума
Аватар для GBee
Рейтинг: 5.00. Голосов: 3.

Узелок на память 2 - FileReference удаляет BOM

Запись от GBee размещена 18.07.2013 в 03:22
Привет, будущий я.
Если вдруг ты забыл, почему сохраненные тобой через FileReference *.CSV открываются в экселе с кракозябрами вместо русских символов. Знай! FileReference зачем-то режет BOM. Эти маленькие 3 байта. Такие важные для экселя. Короче, вот простенький выход:
Код AS3:
public function convert(data:String):String 
{
    var b:ByteArray = new ByteArray();
    //Под съедение
    b.writeByte(0xEF);
    b.writeByte(0xBB);
    b.writeByte(0xBF);
...
Старый
 
Размещено в Без категории
Комментарии 0 GBee вне форума
Аватар для Котяра
буду краток
Рейтинг: 5.00. Голосов: 2.

Нужны ошибки компиляции при создании экземпляра синглетона извне? Запросто!

Запись от Котяра размещена 13.09.2013 в 00:51
Обновил(-а) Котяра 13.09.2013 в 15:17
Саму идею синглетонов не очень люблю, и очень редко их использую, но тут в курилке товарищ подсказал способ, как в as3 сделать не рантайм еррор при создании экземпляра синглетона, а ошибку компиляции.
Собственно, расписывать код не буду - проще показать:
Код AS3:
package  {
 
	public class Singleton {
		private static var _instance:Singleton;
 
		public var value:int = 1;
 
		public function Singleton(protector:Protector) 	{
		}
...
Старый
 
Размещено в Без категории
Комментарии 10 Котяра вне форума
Аватар для KumoKairo
Рейтинг: 5.00. Голосов: 3.

Предотвращение одновременной прокрутки браузера и flash-контента, «расширенный курс»

Запись от KumoKairo размещена 23.09.2013 в 15:31
Продублирую, пожалуй, сюда эту свою "статейку" с хабра. Может кому-то пригодится. А может найдутся недочеты и исправления.
=====================
Совсем не думал, что решая такой простой (как мне казалось) вопрос, придется здорово потрудиться и пораскинуть мозгами. Но в итоге получилась полноценная библиотека, которая адекватно работает со всеми видами flash - плагинов на странице (включая Pepper flash в Chrome, о котором позже).

Но обо всем по порядку.
...
Старый
 
Размещено в Без категории
Комментарии 11 KumoKairo вне форума
Аватар для AlexCooper
Рейтинг: 5.00. Голосов: 3.

Загрузка шрифтов в Runtime

Запись от AlexCooper размещена 17.10.2013 в 05:42
Обновил(-а) AlexCooper 17.10.2013 в 13:37
Всем читателям желаю хорошего чтения.
Это первая моя запись в блоге, надеюсь у читателей не возникнет проблем с формой подачи материала.

И так начнём с постановки задачи
- Требуется реализовать динамическую загрузку шрифтов непосредственно во время выполнения программы.

Начал я, как обычно с теории. Погуглив всемирную сеть, нашёл несколько примеров как это делают другие в Runtime.
Привожу ccылки некоторые из них
Загрузка ttf - не работает ...
Старый
 
Размещено в Без категории
Комментарии 2 AlexCooper вне форума
Аватар для Dukobpa3
Рейтинг: 5.00. Голосов: 2.

Инкапсуляция объекта vs инкапсуляция поведения

Запись от Dukobpa3 размещена 14.11.2013 в 22:12
Обновил(-а) Dukobpa3 18.11.2013 в 22:33
Рассмотрим два подхода к программированию.
Использование полноценных логических объектов которые что-то могут.
И использование разного рода статических функций и классов для обработки объектов.

Итак. ООП нас учит таким правилам как инкапсуляция и наследование.
Инкапсуляция это типа как объединить некий срез логики в одном месте, в одном классе (на пару уровней выше можно уже рассматривать инкапсуляцию на уровне модулей, к примеру, но сейчас пока не об этом). Наследование ...
Старый
 
Размещено в Без категории
Комментарии 11 Dukobpa3 вне форума
Аватар для samana
Рейтинг: 5.00. Голосов: 6.

Зажигаем свет в 2d.

Запись от samana размещена 11.12.2013 в 01:14
Обновил(-а) samana 25.02.2014 в 14:11
Здравствуйте. Хочу поделиться с вами, одним из вариантов, как можно создать 2d свет на actionscript 3.0. Сначала хотел сделать подробный урок для начинающих, но объяснять все свои действия оказалось настолько сложно, что я решил просто выложить свою наработку и кратко рассказать о том, как она работает и как ей пользоваться.
Свет можно делать и мягким и чётким. Пожалуй лучше всего, увидеть это на деле. В обоих флешках, подвигайте мышкой. К сожалению, лично у меня в браузере, обе подтормаживают. ...
Старый
 
Размещено в Без категории
Комментарии 31 samana вне форума
Аватар для Котяра
буду краток
Рейтинг: 5.00. Голосов: 3.

Страх и ненависть в Нью-Дели или сборка мультипака для arm7 и x86 c Adobe AIR 14 в FB

Запись от Котяра размещена 16.06.2014 в 18:29
Обновил(-а) Котяра 18.06.2014 в 14:18
..У нас был готовый проект, который компилировался только под arm7, 2 набора разных процессоров - arm7 и x86, over 9000 различных устройств, тестовый планшет Samsung Galaxy Tab 3 10.1 на Intel Atom, смартфон HTC One S на arm7, а также текила, ром, ящик пива, Flash Builder 4.7 и бетка AIR 14. Не то что бы это был необходимый запас для разработки. Но если начал собирать различные apk, становится трудно остановиться. Единственное что вызывало у меня опасение - это AIR 14. Нет ничего более беспомощного, ...
Старый
 
Размещено в игродел
Комментарии 17 Котяра вне форума
Аватар для Rzer
Рейтинг: 5.00. Голосов: 2.

Подключаем SWC как внешнюю библиотеку.

Запись от Rzer размещена 07.07.2014 в 13:09
Обновил(-а) Rzer 07.07.2014 в 13:44
Дизайн собираем во Flash CS6. Код пишем в FD.

1) Ставим галочку "Экспорт для ActionScript" для всех символов, которые нам нужны. Я добавляю префикc UI к каждому имени класса.
2) В Параметрах публикации отмечаем SWC и SWF форматы.
3) Подключаем нашу SWC библиотеку к проекту:

4) Используем UI классы как обычные классы: наследуемся от них, создаём ...
Старый
 
Размещено в Без категории
Комментарии 3 Rzer вне форума
Аватар для alatar
Рейтинг: 5.00. Голосов: 2.

Декомпозиция матрицы.

Запись от alatar размещена 25.12.2014 в 16:25
Обновил(-а) alatar 05.02.2015 в 12:52
Для более полного понимания статьи желательно почитать раз, два или что-нибудь по линейной алгебре.

Анатомия
По сути своей матрица трансформации содержит в себе три вектора, базисные векторы осей, описывающие наклон и масштабирование осей дочернего объекта относительно родительского и вектор описывающий смещение начала системы координат дочернего объекта относительно родительского.
Если принять во внимание, что базисный вектор оси x обычно обозначается буквой i, а базисный ...
Старый
 
Размещено в Линейная алгебра
Комментарии 24 alatar вне форума
Аватар для alatar
Рейтинг: 5.00. Голосов: 7.

Трансформации вокруг произвольной точки

Запись от alatar размещена 05.02.2015 в 12:52
Обновил(-а) alatar 05.02.2015 в 20:14
Эпизодически на форуме появляются вопросы типа: "как повернуть объект вокруг точки", "как сдвинуть transform point" и т.д. Как правило, ответы представляют собой частные случаи, вроде, сдвинуть-повернуть-сдвинуть для вращения или с использованием кучи тригонометрии, которые не учитывают, что объект уже может быть трансформирован до того как попадет на вход функции вращения.

В данной статье рассмотрены методы на которые не влияют начальные трансформации объекта. ...
Старый
 
Размещено в Линейная алгебра
Комментарии 5 alatar вне форума
Аватар для samana
Рейтинг: 5.00. Голосов: 7.

Motion Path

Запись от samana размещена 23.01.2015 в 15:14
Обновил(-а) samana 15.02.2015 в 14:23
Motion Path


Предисловие

Да, да, это та, самая обычная кривая, к которой можно привязать объекты и двигать их туда-сюда. Отличие лишь в том, что это программный motionPath, которого мне так давно не хватало, хотя и не знаю для чего точно. Всё началось с игры Zuma, которая однажды поставила меня перед фактом, что я совершенно не понимаю как двигать такие шарики по нужной траектории, плюс ещё и активно манипулировать всем этим процессом. А затем я окончательно добил себя идеей ...
Старый
 
Размещено в Без категории
Комментарии 28 samana вне форума
Аватар для caseyryan
Рейтинг: 5.00. Голосов: 4.

Разгружаем ресурсоемкие циклы на мобилах без воркеров

Запись от caseyryan размещена 13.07.2015 в 17:35
Обновил(-а) caseyryan 13.07.2015 в 21:24
Что-то совсем у меня записей в блогах нет, как-то даже не модно)
Пусть хоть какая-то мелочь будет, тем более, что повод как раз появился

И так, ближе к делу. Тем, кто занимается разработками на AIR под мобильные платформы, известно на сколько критична там бывает производительность. Если многие проблемы с графикой сейчас успешно решает Stage3D, то проблемы с созданием объектов в одном потоке никуда не делись. Использование Worker'ов не всегда может решить проблему нагрузок, ...
Старый
 
Размещено в Без категории
Комментарии 8 caseyryan вне форума
Рейтинг: 5.00. Голосов: 2.

Делаем многокадровые gif заглушки из swf-баннеров

Запись от fresh.flash размещена 18.07.2015 в 17:05
Обновил(-а) fresh.flash 18.07.2015 в 23:07
В последнее время часто попадаются заказы с полными комплектами баннеров для гугла и яндекса, причём требуют gif-заглушку со всеми кадрами баннера. Раньше я делал так(т.к. стандартный экспорт флеша в гиф не поддерживает as3 и другие вещи):
Код AS1/AS2:
for (var i:int = 0; i < numScenes; i++) {
Открываем swf баннер Ждём пока завершится анимация нужного кадра Нажимаем принтскрин Вырезаем нужную область Вставляем в фотошоп по кадрам
} Экспортируем в гиф заглушку
...
Старый
 
Размещено в Без категории
Комментарии 2 fresh.flash вне форума

 


Часовой пояс GMT +4, время: 00:15.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.