Свободные знания в массы

February 13, 2008 – 12:29 pm

http://knowfree.net/ — ресурс где можно найти множество книг по программированию в том числе и на flash|flex.
В день добавляют по 3-7 новых книг, естественно все книги на языке оригинала )

одно из последних обновлений:

null

Интересно когда у нас будут печатать подобные книги?

На ссылку навел 7thsky.


UAFPUG Skype chat

February 11, 2008 – 9:18 am

Украинские флешеры болтают в чате, ждем-с остальных.


Карта сокровищь или как ехать на UAFPUG #1

February 6, 2008 – 4:24 pm

UPD: Забываем этот план и используем новый

Небольшой план месности в фотографиях:…..

фоток ж/д вокзала нету (

на ЖД вокзале садимся на метро и едем на станцию метро “советская” и выходим на поверхность
видим приблизительно такое (стрелка указывает на дом со скрипачом на крыше):

или такое (стрелка — дом со скрипачем на крыше, скрипча почти отсюдого невидно)

добиваемся эффекта приведенного на следующих фотках (нужно идти пешком 30-120 секунд):

перед лицом дома

сзади стоят танки

должны увидеть очереди на маршрутки:

или

или ( видны 265 маршрутки)

Садимся на маршрутки (286, 278, 265) и просим высадить возле Проходной института ХАИ (или возле Хартрона, или возле спорткомплекса ХАИ), ехать минут 30 +/- 5.
Место назначения:

Хартрон (красная стрелка показывает направление откуда едет маршрутка)

Красная большая хрень с названием “Спорткомплекс ХАИ”

тут видна часть проходной

и сама проходная

Вот под этим фонарем мы вас ждем!
Постарайтеcm приехать пораньше ).
Это касается и харьковчан.

UPD2:
под словом “пораньше” подразумевается 13.30 – 13.45 )
UPD:

Читаем подробно о мероприятии:
Рост
Сайт UAFPUG
uaFlash


Средства программной анимации: где взять, что и получить за это.

February 1, 2008 – 2:06 pm

Большинство наверое использовала в своих проектах для программной анимации класс mx.transitions.Tween, так знайте он не одинок в своем роде). Кто его не видел — исправляетесь, прочитав его описание с примерами.

Всего существует несколько проектов, которые помогают программировать анимацию, в начале классы от “родного” производителя:

  • mx.transitions.Tween, есть как и в CS3 так и МХ-8 флешах )
  • mx.effects.Tween есть в как и в AS2 так и AS3 вариантах, AS3 примечателен тем, что лежит в основе всех эффектов используемых во Flex, в использовании не очень удобен, но терпим, он единственный доступен, по умолчанию, во флексе.

Оба класса имеют недостатки: если экземпляр класса описан как локальная переменная то мусорщик свободно может его убить и эффект не до играет до конца.

И классы от стороннего производителя:

  • Tweener (caurina.transitions.Tweener), домашняя страничка
    Радует поддержкой ActionScript 2.0, for Flash 7 and Flash Lite 2.0 ActionScript 2.0, for Flash 8, ActionSctipt 3.0, также портирован для JavaScript и haXe. Рост тоже очень радовался за него.
  • TweenLite, обещают быструю производительность и дополнительные настройки уравнений движения. Есть версия для ActionScript 2.0 и ActionScript 3.0, Страницы содержат описание, примеры кода и использования данного класса
  • AS3 Animation System v2.0 — много очень много разных плюшек, заточеных под AS3, нужно просто полистать документацию (лежит в архиве с исходниками лежит в архиве с исходниками )
  • GOASAP. Самый шустрый из твинов. Ребятки чтобы доказать это наваяли тесты производительности

Отдельно о тестах.

benchmark

Как видно из этой диаграммы cтандартный твин просто отдыхает, что есть обидно( а если учитывать ресурсоемкость флекс-фреймворка то это вобще плохо.

В данной статье я не рассматривал классы которые имею только AS2 версию, потому что это уже не актуально!


VIVA_INDIA, или будте внимательны когда описываете события

January 23, 2008 – 8:47 am

Есть класс который диспатчит событие и есть желание получить удобство написания кода когда подписываемся на события этого класса.

Для этого делаем так:

Класс события:

package com.the33cows.somepackage
{
import flash.events.Event;

public class SomeEvent extends Event
{
public static const VIVA_INDIA : String = "vivaIndia";
.......

}

Класс:

package com.the33cows.somepackage
{
import flash.events.EventDispatcher;

[Event(name="vivaIndia", type="com.the33cows.somepackage.SomeEvent")]

public class SomeEventDispatcher extends EventDispatcher
{
...
}
}

теперь при наборе кода получаем такое:

что есть очень приятно).

Я всегда себе задавал вопрос почему, адоб использует именно такую конструкцию

[Event(name="vivaIndia", type="com.the33cows.somepackage.SomeEvent")]

по-моемому было бы логичнее использовать

[Event(name="VIVA_INDIA", type="com.the33cows.somepackage.SomeEvent")]

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

Оказалось парсер безумно туп!

У меня образовалось событие в названии которого были несколько прописных букв подряд

для наглядного примера:

public static const VIVA_INDIA : String = "VIVA_INDIA_OMG";

для него метатег выглядел так

[Event(name="VIVA_INDIA_OMG", type="com.the33cows.somepackage.SomeEvent")]

на что я в ответ получил:


Правда не очень привлекательная картина? )

Справедливо как для 2.0.1 так и для 3 го билдера

Будьте счастливы и кодируйте с миром ).



]]> rss о RIA от 33 Коровы
Забадать RSS!
]]>
~~~~~~