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

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

Аватар для BlooDHounD
стервочка (я мужик)
Рейтинг: 5.00. Голосов: 2.

Идиотизмы: Socket

Запись от BlooDHounD размещена 23.04.2010 в 14:34
Обновил(-а) BlooDHounD 07.06.2010 в 17:11
для понимания материала необходимы следующие знания:
flash.net.Socket
Подключение к сокетам




ну вот за что флэшерам такие мучения? Socket, казалось, ну что можно сломать в таком примитивном классе? анннет.
и так.
1. мы пытаемся законектися.
2. допустим наш сервер лежит.
3. нам само сабой вываливается ioError.
4. мы, узнав о такой трагедии, расстраиваемся и отписываемся от всех событий.
5. получаем unhadled securityError ...
Старый
 
Размещено в идиотизм , ActionScript , bug , socket
Комментарии 60 BlooDHounD вне форума
Аватар для wvxvw
Modus ponens

InsertFile плагин к FlashDevelop.

Запись от wvxvw размещена 23.04.2010 в 01:55
Обновил(-а) wvxvw 23.04.2010 в 02:02
Написал вот небольшой плагин.

Название: insert-file.gif
Просмотров: 2335

Размер: 6.3 Кб

Чего делает:
добавляет возможность вставить путь к любому файлу на диске.

Как работает:
  • В любом открытом документе жмете Ctrl + . (можно поменять) или выбираете Insert File Path из контекстного меню.
  • Начинаете печатать. Пока что плагин умеет находить только абсолютные пути, но наверное скоро добавлю чего-нибудь и для относительных путей, нужно еще придумать, как именно это сделать.
  • Как только
...
Старый
 
Размещено в Без категории
Комментарии 12 wvxvw вне форума
Аватар для Волгоградец

Эксперименты с физикой. Часть 4.

Запись от Волгоградец размещена 15.04.2010 в 23:26
Сегодня мы поговорим о связях в нашем движке. Связи позволяют держать частицы на определенном расстоянии друг от друга. Мы создадим 4 вида связей - PointConstraint, LengthConstraint, MaxLenghtConstraint, MinLenghtConstraint. А собственно что это такое - связи - и как они работают? Здесь до безобразия все просто - в каждой итерации мы сравниваем расстояние между частицами и если оно не удовлетворяет требованиям, мы просто двигаем частицы на необходимую величину.

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

Размер: 6.0 Кб ...
Старый
 
Размещено в Без категории
Комментарии 12 Волгоградец вне форума
Аватар для AzagThoth

Справочник по языку ActionScript 2.0 и его компонентам ENG

Запись от AzagThoth размещена 13.04.2010 в 01:25
Обновил(-а) AzagThoth 15.04.2010 в 19:23
В общем я лично не люблю пользоваться Веб справкой и всегда ищу/пытаюсь сделать/делаю chm справку. Слил адобовский хелп прогой Offline Explorer Enterprise и собрал прогой htm2chm теперь есть компактный инглиш справочник по AS2. Выложил на ннм-клаб.ру.
Если кому нужно вот ссылка:
Код AS1/AS2:
http://nnm-club.ru/forum/viewtopic.php?t=192686
Старый
 
Размещено в Без категории
Комментарии 3 AzagThoth вне форума
Аватар для AzagThoth

AS2 Бага System.setClipboard()

Запись от AzagThoth размещена 09.04.2010 в 22:56
Обновил(-а) AzagThoth 13.04.2010 в 01:53
Код AS1/AS2:
System.setClipboard()
Доступность
SWF файлы, опубликованные для Flash Player 6 или выше, проигрываемые в Flash Player 7 или выше.
 
Синтаксис
System.setClipboard(string:String) : Boolean
 
Параметры
string Строка из символов, помещаемых в системный буфер обмена, с заменой текущего содержимого (если оно есть). 
 
Возвращает
Булево значение: true, если текст успешно помешен в буфер обмена; иначе false.
 
Описание
...
Старый
 
Размещено в Без категории
Комментарии 15 AzagThoth вне форума
Аватар для AzagThoth
Рейтинг: 5.00. Голосов: 2.

AS2 Бага Selection.setFocus

Запись от AzagThoth размещена 09.04.2010 в 22:53
Обновил(-а) AzagThoth 13.04.2010 в 01:54
Код AS1/AS2:
Selection.setFocus()
Доступность
Flash Player 5. Работа с кнопками и мувиклипами была добавлена начиная с Flash Player 6. 
 
Синтаксис
Selection.setFocus("instanceName":String)
 
Параметры
instanceName Строка, определяющая путь к кнопке, мувиклипу или текстовому полю. 
 
Возвращает
Булева величина; true если фокус установлен, false в противном случае.
 
Описание
Метод; передает фокус редактируемому
...
Старый
 
Размещено в Без категории
Комментарии 4 AzagThoth вне форума
Аватар для Волгоградец
Рейтинг: 5.00. Голосов: 2.

Эксперименты с физикой. Часть 3.

Запись от Волгоградец размещена 06.04.2010 в 23:17
Продолжаем... В прошлый раз мы создали небольшой физический фрэймворк и я обещал показать, что можно с его помощью сделать. Но прежде добавим еще один класс. На данный момент у нас есть класс пружины AnchoredSpring, которая принимает в качестве параметра только одну частицу. Другой конец у нее закреплен. Сейчас создадим Spring - пружина, на обоих концах которой по частице. Здесь есть небольшая тонкость - т.к. в нашем движке считается, что сила действует на частицу как бы изолированно - т.е. не зависит ...
Старый
 
Размещено в Без категории
Комментарии 8 Волгоградец вне форума
Аватар для Волгоградец

Эксперименты с физикой. Часть 2.

Запись от Волгоградец размещена 30.03.2010 в 11:04
Итак, продолжаем... Как вы конечно же помните, в предыдущем уроке я рассказал как создать простую симуляцию пружины. Также мы увидели, что эту пружину легко вывести из строя, изменив всего 1-2 параметра. Сегодня мы немного протюнингуем нашу модель - а именно, поменяем интегратор. Отныне, в этом уроке и далее я буду применять интегратор Верле. В нем, для расчета позиции не используется скорость, а текущая позиция рассчитывается исходя из позиции в предыдущем шаге и ускорения. Выглядит он так: ...
Старый
 
Размещено в Без категории
Комментарии 2 Волгоградец вне форума
Аватар для Волгоградец
Рейтинг: 4.63. Голосов: 8.

Эксперименты с физикой. Часть 1.

Запись от Волгоградец размещена 28.03.2010 в 21:46
Обновил(-а) Волгоградец 29.03.2010 в 12:39
Давно смотрел на различные физические симуляции и молча завидовал людям, которые умеют делать веревки, ткань, определять коллизии... И вот, прочитав несколько книг, я увидел что не так уж это и сложно. Я попытаюсь создать простенький двухмерный физический движок и по ходу буду описывать свои действия. Для понимания материала, я бы посоветовал вспомнить школьную геометрию и векторную математику. Хотя я постараюсь описать некоторые моменты. Также хочу заметить, что код буду писать без глубокой оптимизации ...
Старый
 
Размещено в Без категории
Комментарии 16 Волгоградец вне форума
ветеран форума
Рейтинг: 5.00. Голосов: 3.

MultiGenerator - плагин для FlashDevelop

Запись от Mur4ik размещена 27.03.2010 в 22:57
Обновил(-а) Mur4ik 11.06.2010 в 15:36
Состряпал еще один маленький плагинчик к FD.



1. Позволяет сгенерировать за один раз геттеры или сеттеры (или и то и другое) для выбранных свойств с настройкой и переименованием для каждого.
Новое имя можно задать переименовав (два раза кликнуть медленно) на узле соответствующего свойства.
По умолчанию вставляет код в позицию по настройкам FD, можно так же вставить в текущее место (где находится курсор). ...
Старый
 
Размещено в Плагины , FlashDevelop
Комментарии 14 Mur4ik вне форума
Аватар для AzagThoth

embedFonts

Запись от AzagThoth размещена 16.03.2010 в 17:56
Обновил(-а) AzagThoth 13.04.2010 в 01:53
Заменяем содержимое файла UnicodeTable.xml который лежит в директории C:\Users\nickname\AppData\Local\Adobe\Flash CS4\ru\Configuration\FontEmbedding на:
Код AS1/AS2:
<fontEmbeddingTable>
 
<glyphRange name="Rus-Eng-Num-Punct" id="8">
	<range min="0x0410" max="0x044F"/>
	<range min="0x0020" max="0x007E"/>
	<range min="0x00AB" max="0x00AB"/>
	<range min="0x00BB"
...
Старый
 
Размещено в Без категории
Комментарии 1 AzagThoth вне форума
Аватар для wvxvw
Modus ponens

Коллекции: Ordered Map.

Запись от wvxvw размещена 14.03.2010 в 22:12
Вот понадобилась такая штука - из ближайших аналогов, ну, наверное TreeMap в Java но не совсем. Отличия в том, что допускаются повторные ключи и нет ни дефолтной (ни вообще никакой) функции сравнения. Основана на принципе двунаправленого незамкнутого линейного списка, но кроме ссылки на следующий и предыдущий элементы есть еще и ссылка на родителя / первый элемент. Ключи обязаны быть строками (но технически, можно и параметризовать. Но мне для моей задачи мужны были только строки. К Map прилагаются ...
Старый
 
Размещено в HaXe
Комментарии 0 wvxvw вне форума
Аватар для Жень Шень

Компактный ХЭЛП action_script_3.0.chm

Запись от Жень Шень размещена 09.03.2010 в 17:55
Обновил(-а) Жень Шень 10.03.2010 в 11:44
Собственно ссылка
ЗЫ
Утром проверил - всё ОК!
Это ссылка на сайт, где разместили ссылки на СНМ файл который можно скачать либо с
depositfiles
либо с
turbobit.net
Старый
 
Размещено в Без категории
Комментарии 23 Жень Шень вне форума

3D анимация персоонажа

Запись от Alex Lexcuk размещена 06.03.2010 в 12:20
Первый удачный эксперимент по портированию анимации из блендера во флеш. Был изготовлен человечек из спичечных коробков. Работает быстро? весит мало, по моему 40 кадров получилось, можно было и побольше, исходник прилагается.
В общем изготовлены классы:
Bone
Armature
AnimationObj
Obj3d
RenderObj
Ну вот и все...
http://www.murmadillo.tut.su/blender/mesh-include.html
Старый
  Комментарии 11 Alex Lexcuk вне форума
listener
Рейтинг: 5.00. Голосов: 2.

Расширение проектора: Продолжение 5. Первое приложение.

Запись от alexcon314 размещена 24.02.2010 в 17:05
Обновил(-а) alexcon314 20.05.2010 в 15:26
Ничтоже сумняшеся, написал "блокнот" на флэше.
Что может программа:
-открывать, редактировать и сохранять текстовые файлы;
-сохранять настройки в реестре;
-можно передавать параметры в командной строке, а именно файл, который нужно открыть;
-стандартные хоткеи (Ctrl+S и т.д.)
Вобщем, почти полностью воспроизводит функционал обычного блокнота Windows.
Скачать скомпиленную программу можно здесь:
http://mdm-zinc.narod.ru/notepad.zip ...
Старый
 
Размещено в Без категории
Комментарии 23 alexcon314 вне форума
Аватар для wvxvw
Modus ponens

HaXe SAX (Simple API for XML) XML парсер.

Запись от wvxvw размещена 22.02.2010 в 01:39
Обновил(-а) wvxvw 22.02.2010 в 01:44
Давно была мысль сдалать что-то подобное, и вот сейчас взялся.
Что такое SAX парсер и чем он отличается от DOM парсера.
Вкратце, SAX читает документ последовательно и вызывает пользовательские функции тогда, когда он доходит до определенного элемента, в отличие от DOM парсера, который строит иерархию и соответственно позволяет обходить дочерние узлы либо рекурсивно все, либо только первых потомков выбраного узла.
Как правило DOM удобнее в работе, большинство извесных XML парсеров ...
Старый
 
Размещено в HaXe
Комментарии 0 wvxvw вне форума
Аватар для D12
D12
меценат

Жизнь продолжаеться ^^

Запись от D12 размещена 21.02.2010 в 01:45
Обновил(-а) D12 21.02.2010 в 01:48
ну воть решил устроиться на фирму флешь технологом, сделал тест работу им понравилось, мя признали как некое подобие программиста, но увы я ушел через неделю сам хртя мне неделю позле звони в недоумении, причина банальна и сурова как наша жизнь, у них условие 5 месяцев за 200 долларов увы я немогу себе позволить так работать я уже не студент

выкладыва 2 примера своего теста

там один ньюанс это мну потом расказали, дело в том что грузить нужно не сразу тоесть кантейнеры ...
Старый
 
Размещено в Без категории
Комментарии 23 D12 вне форума
Аватар для wvxvw
Modus ponens
Рейтинг: 5.00. Голосов: 2.

Сокровища mm.cfg - Часть 2.

Запись от wvxvw размещена 12.02.2010 в 20:44
Обновил(-а) wvxvw 12.02.2010 в 21:31
Полный Список
Недокументированые фичи выделены полужирным.
  • AllowUserLocalTrust = 1|0
    Разрешает или запрещает пользовательские настройки безопасности касательно локальных файлов.
  • AS3AllocationTracking = 1|0
    Разрешает или запрещает сбор информации для профайлера.
  • AS3AutoStartSampling = 1|0
    Определяет нужно ли дожидаться подтверждения до запуска профайлера.
  • AS3CSE = 1|0
    Разрешает или запрещает сбор информации для профайлера.
  • AS3DCE = 1|0
    Разрешает или запрещает
...
Старый
 
Размещено в Без категории
Комментарии 2 wvxvw вне форума
Аватар для wvxvw
Modus ponens
Рейтинг: 5.00. Голосов: 4.

"Сокровища" mm.cfg

Запись от wvxvw размещена 11.02.2010 в 20:47
Обновил(-а) wvxvw 12.02.2010 в 20:46
Наткнулся на интерсную статью о недокументированых настройках флешевого дебаг плеера. Предлагаю вашему вниманию сокращенный перевод и немного своих комментариев.

Когда я это нашел, я просто не мог в это поверить!

Я конечно подозревал, что во флеше есть разные недокументированые возможности, такие как например опкоды (команды виртуальной машины) По работе с памятью, или плюшки связаные с контекстным меню и т.п. Но я никогда и не подозревал, что в самом флеш плеере есть ...
Старый
 
Размещено в Без категории
Комментарии 14 wvxvw вне форума
Аватар для Котяра
буду краток

Структура данных FluentList

Запись от Котяра размещена 11.02.2010 в 11:29
Обновил(-а) Котяра 25.02.2010 в 09:50
Продолжаю эксперимены начатые в
Реализация Fluent interfaces
FDProject:fluentInterface_v2.zip

Класс FluentList
Код AS3:
package ru.k0t0vich.fluent 
{
	import flash.utils.getQualifiedClassName;
	import ru.k0t0vich.fluent.conditions.Condition;
	import ru.k0t0vich.fluent.parsers.FluentStringParser;
	import ru.k0t0vich.fluent.parsers.FluentXMLParser;
 
	/**
	 * Класс реализующий структуру данных: "Естественный список."
...
Старый
 
Размещено в ru.k0t0vich
Комментарии 8 Котяра вне форума
Аватар для wvxvw
Modus ponens

Система сигнал-слот в AS3

Запись от wvxvw размещена 07.02.2010 в 14:04
Обновил(-а) wvxvw 13.02.2010 в 04:54
Продолжительные попытки оптимизировать работу событий в AS3 привели к написанию этой небольшой библиотеки.
В чем заключаются отличия от штатного EventDispatcher и Event.
  • Вызов колбека (хендлера, он же слот) не сопровождается созданием нового, зачастую не нужного объекта - события.
  • Типы "событий" заранее извесны, никаких "непредвиденых событий" объекты диспатчить не могут. Аналогично, нельзя подписаться на несуществующее "событие".
  • Колбеку можно задать
...
Старый
 
Размещено в Без категории
Комментарии 61 wvxvw вне форума
Аватар для Котяра
буду краток

Реализация Fluent interfaces

Запись от Котяра размещена 05.02.2010 в 15:55
Обновил(-а) Котяра 25.02.2010 в 09:49
Сегодня товарищ прислал ссылку на Fluent interfaces.

Вначале я не вкурил, но потом почитал еще и загорелся реализовать нечто подобное на AS3.

тестовый класс:
Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import ru.k0t0vich.fluent.Unit;
	import ru.k0t0vich.fluent.UnitList;
 
	/**
	 * Тестоый пример
	 * @author k0t0vich
	 */
	public class Main extends Sprite
...
Старый
 
Размещено в ru.k0t0vich
Комментарии 8 Котяра вне форума
Аватар для wvxvw
Modus ponens

HaXe двукадровый SWF (Темплейт с прелоадером).

Запись от wvxvw размещена 04.02.2010 в 15:52
Обновил(-а) wvxvw 05.02.2010 в 03:58
На поиск решения этой проблемы ушло несколько недель. Врезультате были обнаружены баги, несовместимости и другие подводные камни.
Итог: проблема решена, но решение оставляет желать много лучшего.
Итак, описание проблемы: как оказалось, в SWF скомпилированой с помощью HaXe очень многое зависит от инициализации flash.Boot класса. Этот класс - по сути точка входа, но кроме всего прочего он еще и инициализирует другие базовые классы, например Xml. HaXe компилятор всегда создает flash.Boot ...
Старый
 
Размещено в HaXe
Комментарии 2 wvxvw вне форума
Аватар для Nirth
4AM Games

Kreed

Запись от Nirth размещена 02.02.2010 в 22:48
Поюзав полгодика Матэ, я решил что мне хочется чего нибудь своего, в основном, я был очень доволен EventMap, но хотелось все же, возможности создавать карты не только через MXML, но и через AS (тоесть банальный FrontController минус Singleton).
Так же меня не устраивало в Mate, то что он использует события, это кажется интересной идеей но за полгода я не разу ей не воспользовался, но пришлось создавать кучу классов- событий. Так же, для борьбы с дубликатами имен, вмето выдумывания каждый ...
Старый
 
Размещено в Без категории
Комментарии 4 Nirth вне форума
Аватар для Волгоградец

Каст теней на плоскую поверхность

Запись от Волгоградец размещена 01.02.2010 в 12:34
Когда-то делал кастинг теней от простых объектов на плоскую поверхность (на пол, например). Делается это просто - обычная проекция вершин от источника света. В демке представлены обычные непрозрачные тени без блюра (с ними поинтереснее выглядит, но и процессор кушает). Высота источника света регулируется слайдером. Здесь нет оптимизации - рисуются даже грани, которые спрятаны от источника света и проекцию давать не могут. Но оптимизируется это достаточно просто - нахождением дот продукта (dot product) ...
Старый
 
Размещено в Без категории
Комментарии 0 Волгоградец вне форума
Аватар для iNils
Негуру
Рейтинг: 3.86. Голосов: 7.

Плагин Fold для FlashDevelop 3 (версия 0.2)

Запись от iNils размещена 27.01.2010 в 01:35
Обновил(-а) iNils 21.12.2010 в 23:10
Вышла версия 0.3

Описание:
Плагин позволяет свернуть или развернуть (фолдинг) все блоки кода заданной вложенности (доступно 10 уровней) с помощью горячих клавиш (комбинации можно редактировать в настройках плагина).

На картинке показан пример фолдинга блоков 4-го уровня вложенности (отмечены красным цветом) с помощью горячей клавиши Alt+4 (по умолчания.)
Название: screenshot.gif
Просмотров: 5060

Размер: 7.9 Кб


Версия 0.2 (0.3)
  • Добавлена возможность фолдинга
...
Старый
 
Размещено в FD3: Плагины , FD
Комментарии 7 iNils вне форума
ветеран форума

Файлы подсветки AS2 и AS3 для FlashDevelop

Запись от Mur4ik размещена 26.01.2010 в 04:55
Обновил(-а) Mur4ik 11.06.2010 в 15:38
Подсвечивает множество дополнительных слов (не только зарезервированные и ключевые)

Для AS2
Для AS3

Положить в:
Главное Меню FD > Tools > Application Filles... > папка Settings > папка Languages

В файлах мои настройки по цветам. Чтоб заменить цветовые настройки на Ваши, нужно предварительно скопировать из текущих настроек и заменить в моих узел <use-styles>...</use-styles>

Не путайте файлы для разных ...
Старый
 
Размещено в FlashDevelop
Комментарии 3 Mur4ik вне форума
ветеран форума

SelectionUtils - плагин для FlashDevelop

Запись от Mur4ik размещена 26.01.2010 в 03:57
Обновил(-а) Mur4ik 11.06.2010 в 15:37
Недавно начал изучать C#.
Делюсь первой работой - плагин для FD.

Возможности:
1. Перемещает выделенные строки вниз/вверх (подобно как Flex/Flash Builder)
2. Дублирует выделенные строки
Если ничего не выделено, оперирует с текущей строкой.

Горячие клавиши:
Продвинуть вниз - <Alt+DOWN>
Продвинуть вверх - <Alt+UP>
Дублировать - <Alt+D>

Клавиши (и кое что еще) можно переопределить в настройках ...
Старый
 
Размещено в FlashDevelop , Плагины
Комментарии 1 Mur4ik вне форума

Костяная анимация.

Запись от Alex Lexcuk размещена 23.01.2010 в 14:57
Из блендера можно легко вытащить кости для флеш анимации, попробовал сбацать простую демку, и коротенький тутор.
http://www.murmadillo.tut.su/3d/bone.html
Старый
 
Размещено в Без категории
Комментарии 0 Alex Lexcuk вне форума
Аватар для Волгоградец

ComboBox с плавным движением dropDownList'а

Запись от Волгоградец размещена 21.01.2010 в 11:46
Всех приветствую! Свой первый в жизни блог начну с описания простенькой модификации стандартного компонента. Как вы наверное помните, в AS2.0 плавное движение выпадающего листа комбобокса поставлялось вместе с самим компонентом изначально. В AS3.0 версии этого компонента лист открывается/закрывается моментально. Но вот потребовалось в AS3.0 комбобоксе сделать это самое движние плавным.
Старый
 
Размещено в Без категории
Комментарии 0 Волгоградец вне форума
Аватар для Котяра
буду краток
Рейтинг: 5.00. Голосов: 4.

AS3 для AVM1

Запись от Котяра размещена 15.01.2010 в 18:00
Обновил(-а) Котяра 01.03.2010 в 09:50
Выкладываю AS2 либу эмулирующую as3 синтаксис.
что есть:
Sprite, Event, EventDispatcher, Loader (thanx 2 wvxwv)
в планах добавить Timer, эвенты мыши и еще кое-что по мелочи
вот листинг теста: (это AS2)
Код AS3:
import flash.display.Sprite;
import flash.events.MouseEvent;
 
/**
 * Тестовый пример
 * Main выступает в качестве базового класса
 * (прописана в первом фрэйме таймлайна):
 * new Main(this);
 * @author k0t0vich
...
Старый
 
Размещено в ru.k0t0vich , ru.k0t0vich - as2
Комментарии 6 Котяра вне форума
Аватар для wvxvw
Modus ponens

HaXe Работа с XML.

Запись от wvxvw размещена 15.01.2010 в 00:21
Обновил(-а) wvxvw 15.01.2010 в 00:58
Можно очень долго спорить о достоинствах и недостатках компиляторов, опасных и безопасных поинтерах, оптимизации и т.п. Но, для повседневной жизни как правило такие вещи мало на что влияют, а вот удобство и скорость разработки становятся гораздо важнее. Наверное для человека переходящего с AS2, JavaScript или PHP на HaXe Xml класс покажется вполне себе обычой штукой, ну и приятный момент - на всех платформах будет работать одинаково. Но уговорить себя отказаться от E4X очень тяжело. Естественно, ...
Старый
 
Размещено в HaXe
Комментарии 0 wvxvw вне форума
Аватар для Котяра
буду краток

Проблемы использования MVC

Запись от Котяра размещена 13.01.2010 в 13:12
Обновил(-а) Котяра 14.01.2010 в 12:44 (добавил ссылки)
Проблемы использования MVC
(Черновик)

Концепция MVC очень привлекательна, и до некоторого временя я был ярым её приверженцом, и даже, мягко сказать, фанатом)
Но, переводя старые проекты на этот паттерн, и проектируя новые, я столкнулся с некоторыми проблемами, которые я попробую описать и формализовать.
Часть примерных решений проблем я опишу, часть остаётся открытыми. Прошу помочь!


Целью статьи является ФОРМАЛИЗАЦИЯ проблем при разработке архитектуры ...
Старый
 
Размещено в Без категории
Комментарии 19 Котяра вне форума
Аватар для _Smirnoff

Память, утечки, профилирование, Garbage Collector

Запись от _Smirnoff размещена 12.01.2010 в 10:03
Старый
 
Размещено в Без категории
Комментарии 1 _Smirnoff вне форума

Первый день

Запись от TKACH размещена 05.01.2010 в 20:05
Кто я?
Я – новичок, нуб, ламер, в общем ,кому как больше нравиться. Решил освоить flash. Поюзал гугл, везде ссылки на этот форум. Посмотрел некоторые темы, убедился в своем желании осваивать flash (в частности AS3).

Что меня интересует?
Меня интересует создание flash-игр, как хобби (хотя если хобби будет приносить доход то это хорошо, но я думаю об этом еще явно рано задумываться). Существуют некоторые проблемы: я плохо рисую, и ничего не понимаю во flash-играх. ...
Старый
 
Размещено в Без категории
Комментарии 5 TKACH вне форума
Аватар для wvxvw
Modus ponens

LinkedList в AS3.

Запись от wvxvw размещена 26.12.2009 в 02:29
Обновил(-а) wvxvw 26.12.2009 в 02:32
Читая про HaXe узнаешь много нового про AS3 Вот, недавно прочитал о том, как работает массив в AS3:
http://ncannasse.fr/blog/flash_9_optimizations?lang=en
И, естесственно, попробовал воплотить идею в жизнь:
Для тех, кто не в курсе, что такое LinkedList (или просто List)
http://en.wikipedia.org/wiki/Linked_...sts_vs._arrays

Итак, вобщем списки должны быть медленнее массивов в плане итерации, кроме того, для универсальной реализации списка ...
Старый
 
Размещено в Без категории
Комментарии 2 wvxvw вне форума

понял зачем нужен drawTriangles

Запись от Alex Lexcuk размещена 20.12.2009 в 00:47
Обновил(-а) Alex Lexcuk 03.01.2010 в 20:23
можно кубы тестуировать или машинки и пр. фигуры
текстуированный флеш кубик и машинка

Грани сортировать можно
http://www.murmadillo.tut.su/3d/draw...es-sort-z.html
Старый
 
Размещено в Без категории
Комментарии 0 Alex Lexcuk вне форума
Аватар для chingachgoog
Banned

Работа в Цинке с несколькими COM-портами

Запись от chingachgoog размещена 17.12.2009 в 20:51
Цинк, к сожалению умеет работать только с одним COM-портом.
Оттого класс mdm.COMPort статичный (по-крайней мере исходя из мануала).
При попытке открыть новый COM-порт, старый просто начинает игнорироваться.

Что же делать, когда надо работать с несколькими COM-портами?
Опробованное мной решение - запуск дополнительного (невидимого) Цинк-приложения, основная функция которого - работа с COM-портом и связь с основным Цинк-приложением через LocalConnection.
...
Старый
 
Размещено в Без категории
Комментарии 7 chingachgoog вне форума
Аватар для wvxvw
Modus ponens
Рейтинг: 5.00. Голосов: 4.

Enum или Multiton в AS3.

Запись от wvxvw размещена 17.12.2009 в 03:48
Обновил(-а) wvxvw 27.07.2010 в 13:15
К сожалению в AS3 enum на уровне языка не реализован, но если очень хочется, то, конечно, можно
Понятное дело, что будь он реализован на уровне языка - он был бы более эффективным и удобным, но, тем не менее, даже в такой версии у него есть некоторые преимущества перед обычными строковыми или чисельными константами.

Итак, про преимущества:
Зачастую я сталкиваюсь с ситуацией, когда метод или свойство должны принимать значения простых типов, но набор значений должен ...
Старый
 
Размещено в Без категории
Комментарии 11 wvxvw вне форума
Аватар для Котяра
буду краток

Утилитный класс парсинга xml (AS2)

Запись от Котяра размещена 04.12.2009 в 11:36
Обновил(-а) Котяра 25.02.2010 в 09:53
Как - то (вчера), мне надоели жутко разветвлённые конструкции switch/ case при парсинге xml ( в чужом коде). Так как мне необходимо было переписать парсер, то я решил избавится от этих надоедливых конструкций
было:

Код AS1/AS2:
while(xmlPos != null) {
		xmlName = xmlPos.nodeName.toLowerCase();
		xmlAttr = xmlPos.attributes;
		if(xmlName != null) {
			//Output("<"+xmlName+"> was found...");
			// нашли реальный узел
...
Старый
 
Размещено в ru.k0t0vich , ru.k0t0vich - as2
Комментарии 0 Котяра вне форума

Инициализатор класса

Запись от Яски размещена 05.11.2009 в 23:13
Сегодня обнаружил, что совсем не обязательно писать код внутри функций. Его можно писать внутри класса, вне класса и вне пакета. Такой код выполнится во время инициализации класса, т.е. при первом обращении к нему.
Простейший пример:
Код AS3:
package tst{
 
    public class Test {
 
    	private static var instance:Test;
 
	trace("Вызываем в классе");
 
	instance = new Test();
 
	public function Test() {
...
Старый
 
Размещено в Action Script 3
Комментарии 4 Яски вне форума

О пакетах классов

Запись от Яски размещена 03.11.2009 в 14:20
Обновил(-а) Яски 08.11.2009 в 20:23
После компиляции в байткод, пакет в котором находится класс фактически становится его неймспейсом (в байткоде нет пакетов). А значит работать с пакетами можно как с неймспейсами. Что это нам дает:
Получение класса по имени:
Код AS3:
// Через getDefinitionByName
var c1:Class = getDefinitionByName("b.A") as Class;
// Через ApplicationDomain.currentDomain, тоже самое, что предыдущая запись
var c2:Class = ApplicationDomain.currentDomain.getDefinition("b.A")
...
Старый
 
Размещено в Action Script 3
Комментарии 14 Яски вне форума
Аватар для toFlash

Библиотека для работы с API vkontakte.ru.

Запись от toFlash размещена 29.10.2009 в 03:30
Реализованы незащищенные методы на ActionScript 3.0 и защищенные методы на PHP.
http://code.google.com/p/vkapi/
Старый
 
Размещено в Сквозь тернии
Комментарии 0 toFlash вне форума
Аватар для silin
Рейтинг: 4.00. Голосов: 4.

3D фреймворк

Запись от silin размещена 24.10.2009 в 19:43
Обновил(-а) silin 03.02.2010 в 17:42
мини-фреймворк для построения/манипулирования 3D-модельками на базе нативных методов FP10
что есть:
- сортировка детей в контейнере по расстоянию до наблюдателя
- детекция видимости (лицо/изнанка)
- подсвечивание граней в зависимости от угла наклона к плоскости проекции
- режимы вращения относительно 3D-осей родителя или своих
- отображение анимированных изображений
- примитивы: сфера, куб, кольцо, гексагедрон

не alternativa, ...
Старый
 
Размещено в Без категории
Комментарии 1 silin вне форума
Аватар для toFlash

ох уж эти блоги

Запись от toFlash размещена 16.10.2009 в 19:46
создал блог на стороне http://www.flashburger.ru/ постараюсь его почаще наполнять полезными фичами, облегчающими жизнь флэш девелопера
Старый
 
Размещено в Без категории
Комментарии 0 toFlash вне форума
Аватар для Котяра
буду краток

Обзор изометрических движков

Запись от Котяра размещена 16.10.2009 в 13:50
Обновил(-а) Котяра 08.12.2010 в 00:49
Пока это копипаста моего ответа из топика:
http://www.flasher.ru/forum/showthre...305#post858305
Позже дооформлю.
Также включу обзор ммо (закрытые движки)

вопрос:Посоветуйте 2.5D движок
на самом деле не так уж и много вариантов:
http://www.ffilmation.org/website/ - красивый, но тормозной (хотя если побаловаться с настройками света, то летает нормально) минусы: сложная подготовка сцен и текстур, нет нормального редактора, давно не развивается. ...
Старый
 
Размещено в игродел
Комментарии 7 Котяра вне форума
Аватар для Skyggedans

SWPy - синхронно-асинхронный Flash проектор для Python

Запись от Skyggedans размещена 09.10.2009 в 20:06
Обновил(-а) Skyggedans 10.10.2009 в 12:07
Доброго времени суток, дорогая общественность!

Этот блог я хочу посвятить своему проекту SWPy. SWPy расшифровывается как ScreenWeaver for Python, и является портом довольно известного проекта ScreenWeaver HX, за авторством еще более известного Николя Канасье, который также является создателем языка haXe и виртуальной машины Neko.
Побуждающим фактором к началу работ над данным проектом послужил мой повышенный интерес к замечательному языку Python и связанность с ним моей рабочей ...
Старый
 
Размещено в Без категории
Комментарии 16 Skyggedans вне форума
Аватар для Жень Шень

Небо в алмазах. Часть 2

Запись от Жень Шень размещена 09.10.2009 в 18:23
Вторая часть урока.
Старый
 
Размещено в Без категории
Комментарии 0 Жень Шень вне форума

valueOf в AS3

Запись от Яски размещена 07.10.2009 в 02:03
У объекта можно определить метод с именем valueOf, который будет возвращать примитивное представление объекта, как заявлено в спецификации EcmaScript.
Вызывается этот метод в двух случаях — при сложении и при сравнении объектов, и в обоих случаях должен возвращать Number. Что-то типа очень ограниченной перегрузки операторов.
Примеры:
Код AS3:
// Degree.as
package classes {
 
	public class Degree {
 
		private var value:Number;
...
Старый
 
Размещено в Action Script 3
Комментарии 0 Яски вне форума
Аватар для wvxvw
Modus ponens

Еще один баг...

Запись от wvxvw размещена 03.10.2009 в 15:38
Продолжаю тему багов связаных с XMLем.
Для начала:
http://bugs.adobe.com/jira/browse/FP-2869
Листинг ниже объясняет суть проблемы
Код AS3:
var xml:XML =
<foo index="0">
	<bar index="1">
		<qwerty index="2"/>
		<qwerty index="3"/>
		<qwerty index="4"/>
	</bar>
	<bar index="5">
		<qwerty index="6"/>
...
Старый
 
Размещено в Без категории
Комментарии 0 wvxvw вне форума

 


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


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