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

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

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

Средство для отладки: trace массивов

Запись от Tails размещена 10.01.2012 в 00:34
Обновил(-а) Tails 16.01.2012 в 12:44
Средство для отладки.
Простенькая функция, для вывода массивов любой размерности в trace. Принимает только 1 аргумент - массив.

Код AS3:
package{
	public function traceArray(array:Array):void{
		var space:String 	= '';
		trace('---------------');
 
		write(array, 0);
 
		function write(_array:Array, _step:int):void{
			space = '';
			for(var i=0; i<_step; i++){space+='	'}
			for(var j=0; j<_array.length; j++){
...
Старый
 
Размещено в Без категории
Комментарии 13 Tails вне форума
Аватар для BuKT

Bloom и HDR пост-эффекты.

Запись от BuKT размещена 09.01.2012 в 12:23
Обновил(-а) BuKT 11.01.2012 в 00:50 (мелкие правки)
Очень хочется передать огромный привет замечательному актёру и ходячему пост-эффекту в одном лице: Орландо Блуму. Пока существует гугль - ты не будешь забыт.

Часть первая. Блюр

Важное ограничение

Прежде всего, стоит понимать, что расчёт этих пост-эффектов не может быть выполнен на видеокарте. Связано это с одним замечательным ограничением, за которое мы и любим GPU - одновременно рассчитывается цвет нескольких пикселей. Из-за этого, вы не сможете точно ...
Старый
 
Размещено в Без категории
Комментарии 7 BuKT вне форума
Аватар для Dukobpa3
Рейтинг: 4.50. Голосов: 2.

Obsidian тема для FD

Запись от Dukobpa3 размещена 06.01.2012 в 19:28
Обновил(-а) Dukobpa3 07.10.2013 в 04:41
Собственно сабж. Только это не оригинальный обсидиан, а составленный мною именно так как я считаю круто. От самого обсидиана только фон взял)

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

В итоге взял стандартную тему. Много моментов сделал ...
Старый
 
Размещено в Без категории
Комментарии 23 Dukobpa3 вне форума
Аватар для wvxvw
Modus ponens

Первое знакомство с NaCl

Запись от wvxvw размещена 06.01.2012 в 03:43
Обновил(-а) wvxvw 07.01.2012 в 15:54
Очень давно руки тянулись попробовать что-то сделать, и все никак не было времени. Вот, наконец, время образовалось. Спешу поделиться первыми впечатлениями. Заранее скажу, что много из того, что было заявлено, я не попробовал, более того, пример получился самый простецкий, исключительно, чтобы попробовать, ничего сногсшибательного.
Но сначал несколько слов о технологии в целом. Возможно вы уже слышали про эту нее, но, естесственно, пока сам не попробуешь - тяжело оценить ситуацию. NaCl предоставляет ...
Старый
 
Размещено в Без категории
Комментарии 5 wvxvw вне форума
Аватар для artcraft

Закон наименьшего знания (LoD)

Запись от artcraft размещена 05.01.2012 в 23:13
Обновил(-а) artcraft 09.01.2012 в 17:40
Закон наименьшего знания или law of Demeter (Закон Деметры)

это правило хорошего тона при проектировании объектно ориентриованных программ,
техника для ослабления связанности кода.

- Каждый модуль должен обладать ограниченным знанием о других модулях:
только о модулях, которые имеют «близкое» отношение к данному модулю.
- Каждый модуль умеет разговаривать только со своими друзьями, и не разговаривает с незнакомцами.
- Обращаться только ...
Старый
 
Размещено в Без категории
Комментарии 7 artcraft вне форума
Аватар для ~~~
~~~

[Collections] Структуры данных: MagicObject

Запись от ~~~ размещена 29.12.2011 в 19:35
Обновил(-а) ~~~ 30.12.2011 в 01:41 (грамматика)
Название MagicObject, имхо, явно лучше E4XMap и подобных названий.

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

Сегодня хочу поделиться простенькой реализацией e4x в Объекте, где основной фишкой является расширение нативного e4x, который не позволяет callDescendants.

Например вот так:
Код AS3:
object..method(args)
...
Старый
 
Размещено в Накодил
Комментарии 15 ~~~ вне форума
Аватар для Genzo

Поиск файлов в системе.[AIR]

Запись от Genzo размещена 23.12.2011 в 15:15
Обновил(-а) Genzo 23.12.2011 в 17:57
Появилась задача :
Найти все фотографии пользователя на мобильнике
Решение :
Код AS3:
var fileFinder:FileSearcher = new FileSearcher(File.documentsDirectory , ["jpeg","jpg","png"]);
fileFinder.find();
var images:Vector.<File> = fileFinder.result;
Написал класс FileSearcher.
Возможности :
Синхронный и асинхронный поиск
Пока все сыро, приму любые комментарии

Исходный код :
FileSearcher.as ...
Старый
 
Размещено в Без категории
Комментарии 14 Genzo вне форума
Аватар для wvxvw
Modus ponens

Цикл в стиле Python

Запись от wvxvw размещена 17.12.2011 в 15:42
Где-то когда-то очень давно мне попалась на глаза интересная идея по оптимизации циклов. Не знаю почему именно она у меня ассоциируется с Python. Возможно, если вы лучше с ним знакомы, то поделитесь знаниями.
Идея заключалась в том, что вместо того, чтобы проверять условие выхода из цикла на каждом витке, выйти из цикла по ошибке. Некоторые ошибки, такие как RangeError в AS3 это оружие, которое редко когда удается использовать в мирных целях.
Ниже - мой тест производительности разных ...
Старый
 
Размещено в Без категории
Комментарии 14 wvxvw вне форума

Touch Scrolling

Запись от fljot размещена 09.12.2011 в 04:06
Обновил(-а) fljot 23.03.2012 в 20:58
Обрабатываю напильником свой менеджер для тач-скроллинга (aka кинетический, "как на айфоне").
Счастливые обладатели Android устройств, потыкайте, пожалуйста. Хорошая ли отзывчивость, ожидаемое ли поведение, не раздражает ли что.
По двойному тапу/клику появится меню с настройками:
bounce — отскакивать/оттягивать ли на краях.
allwaysBounceHorizontal — всегда ли ... в горизонтальном направлении (даже когда content width < viewport width).
allwaysBounceVertical ...
Старый
 
Размещено в Без категории
Комментарии 13 fljot вне форума
Аватар для in4core

Custom MovieClip

Запись от in4core размещена 08.12.2011 в 02:10
Обновил(-а) in4core 09.12.2011 в 19:03
Alpha 1.02
Код AS3:
package com.in4core.display 
{
	import flash.display.DisplayObject;
	import flash.display.Sprite;
	import flash.errors.IllegalOperationError;
	import flash.events.Event;
	import flash.events.TimerEvent;
	import flash.utils.Timer;
	/**
	 * ...
	 * @author in4core
	 * Custom programmatic MovieClip class.
	 * Licensed under the MIT License
	 * 
	 * v.1.02 ChangeLog :
...
Старый
 
Размещено в Без категории
Комментарии 50 in4core вне форума
Аватар для VitaliyKrivtsov
Рейтинг: 5.00. Голосов: 3.

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

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

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

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

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

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

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

Задача Эйнштейна

Запись от Newred размещена 05.11.2011 в 03:57
Обновил(-а) Newred 05.11.2011 в 18:14
Ходит легенда, что эту задачу не могут решить 98% жителей планеты.

На одной улице подряд стоят пять домов, каждый — своего цвета. В каждом живёт человек, все пять — разных национальностей. Каждый человек предпочитает уникальную марку сигарет, напиток и домашнее животное. Кроме того:

Норвежец живёт в первом доме.
Англичанин живёт в красном доме.
Зелёный дом находится слева от белого, рядом с ним.
Датчанин пьёт чай.
Тот, кто курит Marlboro, ...
Старый
 
Размещено в Без категории
Комментарии 70 Newred вне форума

Использование встроенных шрифтов в FTE (Flash Text Engine)

Запись от Genm размещена 30.10.2011 в 17:37
Для использования встроенного шрифта надо чтобы свойство fontLookup объекта FontDescription было равно EMBEDDED_CFF.

Использовать можно только компактные встроенные шрифты CFF (Compact Font Format). Если будет какой-то другой формат, то шрифт станет по-умолчанию (_serif).

Для того чтобы получить CFF надо использовать Flash CS5.

1. Открываем его и в меню выбираем пункты:
Текст >> Внедрение шрифтов…

2. Пишем Имя, которые Вы ...
Старый
 
Размещено в Без категории
Комментарии 4 Genm вне форума
Аватар для TERRORist
Рейтинг: 5.00. Голосов: 3.

Lazer Lover: 10. Призмы

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

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

Размер: 25.5 Кб

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

[iOS] Определятор статуса, типа и представления экранной клавиатуры.

Запись от ~~~ размещена 28.10.2011 в 19:46
Приветствую, коллеги.

Коротко о главном:
В комбинации AIR + iOS + {желание работать с текстом, клавой} есть одна большая проблема - это и есть большая проблема.
  • Нет событий от экранной клавиатуры (за некоторым исключением);
  • Нет раздельных стилей в режиме редактирования;
  • Нет обновлений фокуса и позиции мыши/пальца в режиме редактирования;
  • Ещё много чего нет..
Скажу по-секрету, я все эти проблемы давно решил.

Предлагаю вам, товарищи, мой детектор статуса, ...
Старый
 
Размещено в Накодил
Комментарии 0 ~~~ вне форума
Аватар для EndoCrinologist
Рейтинг: 2.60. Голосов: 5.

Создание простого чата. Часть 1. Основы считывания данных

Запись от EndoCrinologist размещена 28.10.2011 в 10:03
Теперь, когда мы научились отправлять и принимать данные, мы должны научиться их просто считывать из конкретного файла. Для этого, мы разберем конкретный пример - при нажатии на кнопку в динамическое поле считывается значение, находящееся в текстовом файле.


Займемся железом:

1) На новой сцене создайте Dynamic Text с Instance Name counter
2) Ниже создайте кнопку через Ctrl F8, присвоив ему Instance Name, как up.


Работа с железом ...
Старый
  Комментарии 5 EndoCrinologist вне форума
Аватар для TERRORist

Lazer Lover: 9. Черные дыры

Запись от TERRORist размещена 28.10.2011 в 02:42
Нет это не заголовок для порно-фильма. Это апдейт игры и движка.

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

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

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

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

Размер: 893.9 Кб ...
Старый
 
Размещено в Games , Lazer Lover
Комментарии 9 TERRORist вне форума
Аватар для EndoCrinologist
Рейтинг: 3.00. Голосов: 2.

Создание простого чата. Часть 1. Основы получения данных

Запись от EndoCrinologist размещена 28.10.2011 в 01:13
Обновил(-а) EndoCrinologist 28.10.2011 в 09:43
В прошлой части мы рассмотрели отправку данных на сервер. Теперь, мы получим наши данные и выдадим ответ.

Для начала мы пропишем строку, которая примет наши данные. Её надо сделать в виде функции и указать для неё параметр, который будет являться флажком - получили ли мы данные или же нет. Итак, приступим:

1) Ниже нашего AS кода в chat.fla создаём функцию onLoad, связанную как раз с нашим приёмником данных:
Код AS1/AS2:
dataIn.onLoad = function():Void {}
...
Старый
  Комментарии 0 EndoCrinologist вне форума
Аватар для EndoCrinologist
Рейтинг: 2.00. Голосов: 4.

Создание простого чата. Часть 1. Основы отправки данных

Запись от EndoCrinologist размещена 27.10.2011 в 22:46
Обновил(-а) EndoCrinologist 28.10.2011 в 11:37
Теперь я научу Вас, как отправлять данные на сервер обработки PHP.


Для начала нам нужно создать свой локальный сайт. Для этого:

1) На установленном виртуальном диске в папке home создайте папку с названием chat.ru (название может быть любое)

2) В папке chat.ru создайте папку www и в ней создайте файл index с расширением php (или html, что не принципиально) и напишите следующий код:
PHP код:
<title>Chat.ru</title>
<
center><embed 
...
Старый
  Комментарии 12 EndoCrinologist вне форума
Аватар для EndoCrinologist
Рейтинг: 3.00. Голосов: 2.

Создание простого чата. Часть 1. Введение

Запись от EndoCrinologist размещена 27.10.2011 в 22:45
Обновил(-а) EndoCrinologist 28.10.2011 в 09:42
Многим людям, сидящим в интернете, рано или поздно, общаясь в чате, захочется вдруг иметь свой собственный чат. Допустим, этот человек знает основы работы во Flash и подкреплен знаниями Action Script. Тогда у него не составит труда написать свой собственный чат.
Конечно, этот чат будет далеко не совершенством, но в этих уроках я хочу решить 30% вопросов, возникающих по поводу PHP <-> Action Script.

Для начала разберемся, зачем флешу надо соединяться с интернетом? Ответ ...
Старый
  Комментарии 7 EndoCrinologist вне форума
Аватар для EndoCrinologist

Мои искания в создании флеш-стратегии (Часть 3. Привязка. Реализация. Часть 1)

Запись от EndoCrinologist размещена 27.10.2011 в 18:06
Обновил(-а) EndoCrinologist 28.10.2011 в 09:42
Для начала нам нужно разобрать в одной вещи.
Функция startDrag();, которую мы использовали в своей игре, прикрепляет к мыши наш объект и он следует за ней, совсем не следя за нашими ячейками поля. Поэтому, мы немного подправим нашу функцию.

А в каком направлении мы её подправим? А в таком, что мы добавим переменную, следящую за тем, взят ли объект с места или нет. То есть, переменная будет принимать значение true (взято) и false (оно на панели). Но для начала еще кое-что. ...
Старый
 
Размещено в Мои искания
Комментарии 0 EndoCrinologist вне форума
Аватар для EndoCrinologist

Мои искания в создании флеш-стратегии (Часть 3. Привязка. Введение)

Запись от EndoCrinologist размещена 27.10.2011 в 15:42
Обновил(-а) EndoCrinologist 28.10.2011 в 09:41 (Добавил SWF-файл)
Во второй части я обещал, что мы рассмотрим, как привязывать сооружения к сетке и сортировать расположение объектов по их глубине на сцене, чтобы произошло нормальное их перекрывание. Пожалуй, это будет самой сложной частью в нашей работе. Начнем сначала с небольшой теории.

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

SWF-файл ...
Старый
 
Размещено в Мои искания
Комментарии 6 EndoCrinologist вне форума
Аватар для EndoCrinologist
Рейтинг: 3.00. Голосов: 2.

Мои искания в создании флеш-стратегии (Часть 2. Конец)

Запись от EndoCrinologist размещена 27.10.2011 в 11:44
Обновил(-а) EndoCrinologist 28.10.2011 в 09:40
Продолжаем работу (список предыдущих частей Вы можете просмотреть в конце статьи). Теперь мы научимся дублировать наши сооружения, чтобы они оставались и на панели сооружений, и на основном поле. Работы с железом не будет. Нам нужно будет только немного поработать с кодом, а точнее с условием if ((trux == true)&&(truy == true)){} функции obj1.onRelease = function():Void{}.

1) Открываем нашу игру (если уже открыта - это замечательно).
2) Полностью измените код кадра ...
Старый
 
Размещено в Мои искания
Комментарии 0 EndoCrinologist вне форума
Аватар для EndoCrinologist

Мои искания в создании флеш-стратегии (Часть 2. Начало)

Запись от EndoCrinologist размещена 27.10.2011 в 10:59
Обновил(-а) EndoCrinologist 28.10.2011 в 09:40
Итак, продолжаем экскурс. Мы заложили основы нашей стратегии (Мои искания в создании флеш стратегии (Часть 1)). Теперь мы умеем:
  1. Перетаскивать объекты на основное поле игры
  2. Проверять, можно ли установить объект в данном месте
  3. Возвращать объект на место, если установка его не разрешена

Теперь мы научимся более сложному делу. Мы научимся дублировать сооружение, чтобы оно у нас оставалось и в списке сооружений и на основном поле. В качестве интерактива, добавим счетчик количества сооружений ...
Старый
 
Размещено в Мои искания
Комментарии 0 EndoCrinologist вне форума
Аватар для vapes

Встреча BAFPUG в Минске!

Запись от vapes размещена 24.10.2011 в 15:54
5 ноября при поддержке компании Altoros Development состоится очередная встреча Belarusian Adobe Flash Platform User Group. В этот раз участники юзер группы поговорят о новинках компании Adobe, выпущенных в этом году, и хороших практиках во время разработки Flex-приложений.

Программа:

14.30 – начало

14.30 -15.10 «Обзор инструментов для поддержки качества кода Flex-приложений»
Докладчик – Валерий Песецкий, менеджер BAFPUG, Head of flex department ...
Старый
 
Размещено в Без категории
Комментарии 7 vapes вне форума
Аватар для PeTa4eK

Flare3D 2.0 и первый эксперимент

Запись от PeTa4eK размещена 23.10.2011 в 11:08
Всем привет. Сегодня расскажу про такой простой 3D движок как Flare3D
Все мы знаем что после релиза Flash Player 11 появились гигантские возможности для создания красивых 3D игр.

После некоторого поиска на эту тему нашел несколько вариантов
Alternativa3D 8 - http://alternativaplatform.com/ru/
Minco - http://hub.aerys.in/minko
Away3D - http://away3d.com/
proscenium - http://labs.adobe.com/downloads/proscenium.html
Flare3D - http://www.flare3d.com/ ...
Старый
 
Размещено в Без категории
Комментарии 8 PeTa4eK вне форума
Аватар для Newred
Рейтинг: 5.00. Голосов: 2.

Пример создания простой игры as3

Запись от Newred размещена 21.10.2011 в 02:22
Обновил(-а) Newred 21.10.2011 в 18:29
В данном примере показано как:
1. Создавать неограниченно-большой мир в ширину (и так же можно и в длинну!)
2. Использовать внешнюю mp3 музыку и программно управлять ней в игре.
3. Панорама выстрела и попадания "правильно" звучат в пространстве от левого до правого канала звука.
4. Хранение настроек громкости на компьютере пользователя. При следующем вашем запуске игры, звук будет нужной громкости.(а ведь хранить можно любые данные!)
5. Посмотрите примеры ...
Старый
 
Размещено в Без категории
Комментарии 8 Newred вне форума
Аватар для crazyone
Рейтинг: 5.00. Голосов: 2.

Расковыриваем библиотеки Proscenium'a. Работа с мышью при помощи метода SceneGraph.pi

Запись от crazyone размещена 20.10.2011 в 22:36
Это статья не столько о просцениуме (его привью версии), сколько о дебаге библиотек вобще. Я расскажу, как расковырять и исправить что-либо в библиотеках swc на примере еще недописанной библиотеки от адоба proscenium.swc. Это продолжение статьи "Proscenium во FlashDevelop" (http://www.flasher.ru/forum/blog.php?b=460), поэтому рассказывать, что такое просцениум и где взять сабжевую swc я не буду.
Исходники, которые будут исполльзоваться в статье: http://doctorstal.itx.com.ua/flash/r...bixCube0.1.zip
...
Старый
 
Размещено в Без категории
Комментарии 6 crazyone вне форума
Аватар для Genzo

Соревнование на быстроту алгоритмов

Запись от Genzo размещена 20.10.2011 в 19:05
Обновил(-а) Genzo 21.10.2011 в 11:16
Уже есть подобная тема http://www.flasher.ru/forum/blog.php?bt=5651 , тут задание будет немного другим :

Дается задача связанная с алгоритмом, несколько людей(ну или хотя бы 1) выкладывает код решения и мы проверяем чей алгоритм работает быстрее. Призов соответственно нет, только эстетический интерес. После того как будут решения, ну или хотя-бы одно решение - задание меняется. Предлагаю задавать не сложные задания связанные с одномерными-двумерными массивами как в этом примере http://www.flasher.ru/forum/showthread.php?t=170199 ...
Старый
 
Размещено в Без категории
Комментарии 10 Genzo вне форума
Аватар для Dukobpa3

Миникарта. Проверка по битмапе.

Запись от Dukobpa3 размещена 19.10.2011 в 18:56
Обновил(-а) Dukobpa3 20.10.2011 в 17:03
Написал вот такую нехитрую утилитку, мож кому пригодится.

Реализовывает такую вот схему:
- Есть битмапдата
- В битмапдате разные объекты имеют свой цвет. Каждый цвет это один бит из доступных 0xffffff
- рисуем объект в эту битмапдату доступными в классе методами
- после чего имеем возможность быстренько проверить есть ли такой цвет в этой точке или нету.
- Проверка имеется двух видов: "жесткая" и "обычная".
-- Обычная ...
Старый
 
Размещено в Без категории
Комментарии 10 Dukobpa3 вне форума
Аватар для BuKT

Продажа игр

Запись от BuKT размещена 18.10.2011 в 08:40
Обновил(-а) BuKT 18.10.2011 в 09:03
Дело в том, что я как и большинство сумасшедших программистов совершенно не умею рисовать. В связи с этим я никоим образом не мог склепать даже самую простенькую игру (типа Reflexer'а) так, чтобы она кому-то понравилась. Геймплей? Да. Сюжет? Всенепременно. Графика? Извините, нет.

Недавно кто-то кинул мне ссылку на Чувака в зомби-лесу. На то время игра висела в топ-10, а это явно говорило о том, что разработчики получили с этого весьма нехилую сумму. Сразу пришла в голову идея, что ...
Старый
 
Размещено в Без категории
Комментарии 9 BuKT вне форума
Аватар для crazyone

Proscenium во FlashDevelop

Запись от crazyone размещена 17.10.2011 в 04:38
Обновил(-а) crazyone 20.10.2011 в 22:41
Все, кто давно на FlashDevelop и когда-либо использовал Stage3D, сами смогут разобраться, что делать, чтобы использовать Proscenium в FD.
Я же только недавно перешел на FD и со Stage3D не знаком. Так что мне пришлось немного поразбираться.
Поэтому я думаю, не будет лишним написать инструкцию для всех остальных.

Я пользуюсь FD 4.0.0 RC1, в нем сразу есть playerglobal.swc для одинадцатого флешплеера, поэтому я не описываю подключение этой либы.

1. Качаем ...
Старый
 
Размещено в Без категории
Комментарии 11 crazyone вне форума
Аватар для SvetozarPNZ

"Зацепка" - принцип для создания хорошей флеш игры

Запись от SvetozarPNZ размещена 04.10.2011 в 18:01
Навеяно статьей
http://xitri.com/2011/09/26/replayability.html

Зацепка - это фишка игры (супероружие, артефакты, способы и пр.), которая выводит игру из обычного ритма или даже вводит игрока в раж. Сначала изобретаем зацепку, потом остальное пляшет от нее.

Для чего выводили все эти принципы.

Конечно же чтобы делать реиграбельные игры.
  1. Выбираем тему.
  2. Выискиваем зацепку.
  3. Воссоздаем атмосферу игры, отталкиваясь от зацепки.

Тема ...
Старый
 
Размещено в Без категории
Комментарии 14 SvetozarPNZ вне форума
Аватар для Rzer
Рейтинг: 4.90. Голосов: 10.

Напиши приложение другу

Запись от Rzer размещена 20.09.2011 в 13:56
Обновил(-а) Rzer 07.11.2011 в 13:07
Предлагаю такую небольшую игру.

Суть игры такая. Есть начальное задание, разработать небольшое приложение. Человек который за него берётся, должен написать в теме, "я возьмусь". После чего у него есть 24 часа, чтобы выложить приложение сюда и придумать следующему участнику задание.

Два главных условия:
  • Размещая сделанное приложение, участник должен прикрепить и архив с его кодом, чтобы новички могли ознакомиться с ним, совершенствуя свои навыки.
  • Приложение
...
Старый
 
Размещено в Без категории
Комментарии 168 Rzer вне форума
Аватар для wvxvw
Modus ponens

Снова про Книжку про HaXe

Запись от wvxvw размещена 19.09.2011 в 17:47
Обновил(-а) wvxvw 22.09.2011 в 01:21
Со мной связались издатели книжки и попросили написать отзыв. Я прочитал книжку и, подумал - напишу. Но для начала коротенькая история не связанная с книгой напрямую.
За последние два года мне довелось прочитать три раза курс по ActionScript в колледже, студентам безо всякой подготовки, за очень короткое время. Результаты во всех трех случаях были плачевными. Предполагалось за 5 занятий научить людей программировать, при том, что эти люди с трудом до этого умели файл создать в файловой ...
Старый
 
Размещено в HaXe
Комментарии 17 wvxvw вне форума
Аватар для gloomyBrain

Пул объектов

Запись от gloomyBrain размещена 31.08.2011 в 23:27
Обновил(-а) gloomyBrain 28.09.2011 в 22:15 (Исправил и дополнил)
Перед каждым программистом, так или иначе, периодически встают задачи оптимизации. Побуду немного Капитаном Очевидность - программы потребляют всего две вещи: память и процессорное время. Сегодня я хотел бы рассказать об одном из способов экономить память - объектном пуле.


Для чего нам это нужно?

Тут все достаточно просто. Каждый раз, когда мы создаем новый объект
Код AS3:
new MyCustomClass()
мы просим систему выделить нам память. После того, как память ...
Старый
 
Размещено в flash.utils
Комментарии 42 gloomyBrain вне форума
Аватар для KBAC

AMF3 в AMFPHP 1.9

Запись от KBAC размещена 30.08.2011 в 13:38
В очередной раз стал использовать amfphp для связи сайта с админкой. Откопал свои старые наработки и обратил внимание, что во всех своих старых проектах с amfphp я разбираю amf0 объекты (массив массивов). Отчего мне надо было высчитывать номера нужных мне полей, которые я получал.

Ну вот и подумал с чего вдруг в AS3 мне работать со стандартом для AS2?

Начал разбирать. Оказалось, что когда я впервые использовал amfphp мне надо было очень быстро внедрить связку в сайт ...
Старый
 
Размещено в Без категории
Комментарии 2 KBAC вне форума

iFrame заготовки для соц. сетей.

Запись от nOobCrafter размещена 29.08.2011 в 12:49
Обновил(-а) nOobCrafter 30.08.2011 в 11:55
Заготовки для сетей:
- МойМир
- Одноклассники
- ВКонтакте
С фейсбуком пока работать не довелось, так что пока без него.

Логика работы проста, идет запрос к апи через JS, когда получен результат то идет инициализация флешки с передачей ей ответа от апи соц. сети через флешварсы. Так же во флешварсы передается тип соц. сети (можно забить свои константы), просто что бы было удобнее определять где мы запущены.

Если у кого то есть более интересные ...
Старый
 
Размещено в Без категории
Комментарии 5 nOobCrafter вне форума
Аватар для -De-
Рейтинг: 5.00. Голосов: 4.

Про память, занимаемую Object и Array и что такое Array

Запись от -De- размещена 28.08.2011 в 18:39
В документации сказано, что для ассоциативных массивов (ну т.е. Object, например) используются хэш-таблицы. Но хэш-таблица - занимает память сама по себе и менять её размер бывает не весело. i.o. сказал, дескать вот те исходники тамарина, кури.
Выяснилось, что таки хэш-таблица, динамическая (размер меняется). Когда заполняется, то меняет размер, становится 2 * N + 1 (если старая N). Т.е. размер растёт скачками раза в два:
Код AS3:
import flash.sampler.getSize;
...
var obj:Object
...
Старый
 
Размещено в Без категории
Комментарии 22 -De- вне форума
Аватар для VitaliyKrivtsov

Шаблон проекта для as3vkontaktelib под FlashDevelop

Запись от VitaliyKrivtsov размещена 27.08.2011 в 00:10
На днях решил написать шаблон для FlashDevelop. Не смотря на то, что подключение as3vkontaktelib не сложное, но копирование кода из одного проекта в другой порой надоедает. Намного проще и удобнее создать проект уже закинутыми исходниками библиотеки и главным классом приложения. Темплейт проекта нужно скинуть в FlashDevelop\Projects.
Код AS3:
<!-- Other classes to be compiled into your SWF -->
<classpaths>
<class path="src" />
</classpaths>
...
Старый
 
Размещено в Без категории
Комментарии 1 VitaliyKrivtsov вне форума
Аватар для EndoCrinologist
Рейтинг: 2.67. Голосов: 3.

Мои искания в создании флэш-стратегии (Часть 1)

Запись от EndoCrinologist размещена 25.08.2011 в 15:31
Обновил(-а) EndoCrinologist 28.10.2011 в 09:39
Всем доброго времени суток!

Начал создавать флэш-стратегию и решил поделиться своим "сочинением" в AS2, позволяющее Вам "взять" здание из имеющихся в Вашем списке и "перенести" его в поле для начала его строительства.

P.S. Кому это не надо или тот, кто просто решил посмеяться - прошу дальше не читать. А вот дать дельный совет - можно.

Итак. Этап первый. Буду показывать предельно примитивный пример "строительства". ...
Старый
 
Размещено в Мои искания
Комментарии 20 EndoCrinologist вне форума

Базовая часть моей анимационной игровой технологии завершена!

Запись от wlad размещена 23.08.2011 в 02:12
Дамы и господа!

Позвольте Вас пригласить ознакомиться с новой версией моей игровой
технологии:

www.wladmoscow.narod.ru/poezja/poezja_28.swf

Любые творческие замечания и дополнения принимаются! При этом конкретика имеет некую приоритетность перед абстракцией: замечания без скриншотов менее ценны, нежели замечания с таковыми.

С уважением
Влад
а за переделами форума - Поляковский Владислав Тадеушевич
Старый
 
Размещено в Без категории
Комментарии 16 wlad вне форума
Аватар для VitaliyKrivtsov

Обновление as3vkontaktelib до версии .-90

Запись от VitaliyKrivtsov размещена 13.08.2011 в 23:34
Обновил(-а) VitaliyKrivtsov 14.08.2011 в 20:40
В текущем обновлении интерфейс взаимодействия изменился до неузнаваемости. Вместо одного класса APIConnection было решено ввести три класса: VkontakteService, VkontakteSession и VkontakteProxy.
  • VkontakteService является самым главным классом библиотеки. Это старый APIConnection, но без параметров сессии.
  • VkontakteProxy - является посредником между контейнером и приложением.
  • VkontakteSession - хранилище параметров сессии.
Приложение может быть запущено в контейнере, i-frame и через посредник. ...
Старый
 
Размещено в Без категории
Комментарии 14 VitaliyKrivtsov вне форума
Аватар для Сабир
Рейтинг: 3.67. Голосов: 3.

Мой сундук.

Запись от Сабир размещена 12.08.2011 в 17:03
Обновил(-а) Сабир 22.04.2013 в 17:08
Приветствую уважаемых соседей по форуму. Мне тут советовали создать блог и я его создал, наконец.
И хочу спросить: можно мои старые темы сюда переместить? И если да, то как это сделать?
Старый
 
Размещено в Без категории
Комментарии 132 Сабир вне форума
FD Team

FlashDevelop 4.x, статья 6: Изменение декларации метода по параметрам

Запись от ir73 размещена 12.08.2011 в 10:30
Итак, сегодня про методы.

Часто бывает, что вам надо изменить метод, чтобы он принимал еще один параметр, или убрать один лишний, или не один, а 5. Руками делать это, понятное дело, лень. И тут нам на помощь приходит генератор.

Итак, для начала просто сгенерим метод:

Код AS3:
		public function Packet() {
			createSomeStuff("A", 3, new Array());
		}
получаем:

Код AS1/AS2:
 
...
Старый
 
Размещено в Без категории
Комментарии 5 ir73 вне форума
Аватар для GBee

Узелок на память - прозрачный mx:HTML

Запись от GBee размещена 10.08.2011 в 19:45
Появилась задача - сделать урезанный браузер, чтобы под текстом виднелось оформление. С лёту backgroundAlpha="0" решить не удалось. Гугл ничего не дал, либо я криво искал. Как понял, проблема в HTMLLoader, который лежит в HTML. Но подходящих свойств не нашел, кроме alpha, которое влияет и на контент, чего мне не надо. Попробовал задать самой странице прозрачный фон background-color:transparent; Нет эффекта. Перепробовал всевозможные комбинации свойств, в результате решил попробовать blendMode: ...
Старый
 
Размещено в Без категории
Комментарии 0 GBee вне форума
FD Team

FlashDevelop 4.x, статья 5: Генерация toString и конструктора класса

Запись от ir73 размещена 10.08.2011 в 00:58
Сегодня о том, как сгенерировать конструктор класса и его toString() в пару нажатий.

Часто при работе с передачей и получением данных от сервера, мы создаем DTO или VO обьекты, которые нередко представляют собой просто классы с публичными свойствами. Написание toString метода для такого класса является довольно нудной задачей. На помощь идет генератор toString. Щелкаем по пустому месту класса (вне методов), жмем Ctrl+1 и выбираем "Generate toString". В результате получаем ...
Старый
 
Размещено в flashdevelop
Комментарии 9 ir73 вне форума
FD Team
Рейтинг: 5.00. Голосов: 2.

FlashDevelop 4.x, статья 4: Генерацию метода в интерфейсе прямо из класса

Запись от ir73 размещена 08.08.2011 в 20:00
Итак, сегодня учимся добавлять сигнатуру метода в интерфейс, который имлементируется этим классом.

Представим, у нас есть класс А, который имплементирует интерфейс IA. В классе А у нас есть метод
Код AS3:
		public function dispose():void {
 
		}
Нам надо его добавить в интерфейс (точнее его сигнатуру). Ставим курсор на "dispose" и жмем Ctrl+1. Выбираем Add to interface.

Получаем то, что хотели.

Из минусов: ...
Старый
 
Размещено в flashdevelop
Комментарии 7 ir73 вне форума
FD Team
Рейтинг: 5.00. Голосов: 2.

FlashDevelop 4.x, статья 3: Генерация членов класса в блоках со схожими модиф.

Запись от ir73 размещена 07.08.2011 в 20:55
Соскучились? Вот еще кое-чего полезного. Одна из моих любимых фич.

Программисты делятся на как минимум две категории: а) те, кто генерит новые методы рядом с текущим и б) те, кто любит, что приватные были с приватными, публичные с публичными и т.д. Так вот, я - б!

Открываем редактор. Выбираем Tools -> Application Files. Заходим в Snippets\as3\boundaries. Это файлы-темлейты, по которым ФД будет узнавать, где у вас в классе блок для геттеров-сеттеров, для эвент хяндлеров ...
Старый
 
Размещено в flashdevelop
Комментарии 35 ir73 вне форума

 


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


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