Tuesday, May 24, 2005

Есть в жизни счастье!

После недолгих поисков был найден ответ.
"ИСПОЛЬЗУЙ КОНВЕЙЕР" %)

Подробней о об этой гениальной идее можно узнать на сайте автора Евгения Потапенко.
"Конвейер – есть некий язык описания. Он реализует стратегию описания действий во времени. Мы как бы получаем возможность писать некий листинг кода во времени. Сначала это, далее это, а вот сейчас вот это."


Заполняем список команд..все выполняется последовательно. Каждая новая команда добавляется в конец списка (в общем случае). В нужный момент можно остановить..и продолжить выполнение )

Однако когда я на это наткнулся возникла не очень приятная ситуация.

_global.Conv = com.potapenko.managers.Conv.getInstance ();
Conv.put (trace, 1000, "World!");
Conv.stop();
Conv.put (trace, 0, "Hello!");


Вместо ожидаемого результата флэш прекратил работу кода.

World!
256 levels of recursion were exceeded in one action list.
This is probably an infinite loop.
Further execution of actions has been disabled in this movie.


К сожалению мой уровень еще непозволил разобраться что к чему.. (
Пришлось обратиться к автору с просьбой о помощи. Ждать ее пришлось не долго:

Conveyor [последняя на данный момент версия]
...конечно если это кого-то заинтересует )

Wednesday, May 18, 2005

Последовательность действий

Это просто проклятье какое-то... постоянно упираюсь в одно и то же.

Каким способом можно добиться выполнения операция последовательно
например [загрузить мувик, пересортировать массив, приграть звук, выдать сообщение... дождаться пока пользователь прореагирует... загрузить мувик, дождаться пока пользователь прореагирует, проиграть звук ну и т.п.] ?

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

одно дело если есть строгая последовательность..тут с горем попалам можно порядок устновить, но ведь в большинстве случае это не так (

Monday, May 16, 2005

Русскоязычная документация ActionScript Language Reference (Flash MX 2004)

Завершен перевод ActionScript Language Reference на русский язык. Эта часть документации к Flash MX 2004 является важнейшей для разработчиков и флэш-программистов.

Спасибо -- этим:

  • Штрек -- перевод 1й и 8й части;

  • Илья Михайлов -- перевод 2й части;

  • akis -- перевод 3й части;

  • Silin -- перевод 6й части;

  • Alexander Koval -- перевод 9й части;

  • и неутомимому Майклу Клишину(Antares) -- перевод 4,5,7,10,11,12 части.




Особая благодарность -- Ивану Дембицкому за координацию усилий переводчиков и Штреку за регулярное подбадривание переводчиков и сборку перевода в один файл, который теперь можно свободно скачать с сайта animac.ru. Подробности см. здесь: Полностью переведён ActionScriptLangRef на сайте Animac.ru.

Качать здесь: ActionScript Language Reference по-русски.

Saturday, May 07, 2005

http://proto.layer51.com/

Это самый лучший туториал!

Thursday, April 28, 2005

Скромная коллекция пиксельных шрифтов.

Saturday, April 23, 2005

Give us movies on-the-fly!

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

Вот что нужно требовать:

any_mc.loadSharedMovie("any.swf")

Movieclip loaded with this command should add its Library objects to main (_root) movie's Library (considering _lockroot). Herewith characters in the same fonts must be added to existing rather than replacing whole existing font libraries (so, existing characters must still be accesible). This it is important for such languages as Chinese or Japanese. Also, it would be great to provide such type of loading by the existing MovieClipLoader class.

Friday, April 22, 2005

Как посильнее запутать свой код?..

Долго искал, как так написать код, чтоб покороче. Вычитал где-то, но потом потерял ссылку.
Хоршо бы еще где-то найти примеры оптимизации. Тут наверняка нет ничего нового, но мне как начинающему в AS это в самый раз.

returnObj.ampm = (hour24<12) ? "AM" : "PM";