Татьяне Белой нужна помощь

Таня Белая попала в больницу с тяжелой двусторонней пневмонией (воспаление лёгких). Уже две недели она подключена к аппарату искусственной вентиляции легких. Один день лечения обходится в среднем в 1500 гривень (5285 рублей, или 187 долларов США).

з. Ы. by я: Ростиславу можно доверять.художник на икониИкони на светциХудожникОткъде да купя иконаидея за подарък

Vector.<B/* extends/implements A*/> в Vector.<A>

Просто FYI:

This content requires Adobe Flash Player.

UPD: Блуд крутой:

This content requires Adobe Flash Player.

Такие замечательные баги Flash Builder 4.5

Свежий Flash Builder 4.5 не видит константы имён событий, если их значения написаны в одинарных кавычках:

Мне кажется, из камней в огороде Adobe уже пора строить новый офис.

FontLoader 2.3

Вышла новая версия FontLoader — 2.3!
Наконец-то внедрена поддержка CFF-шрифтов (в теге DefineFont4) для работы FlashTextEngine. Эту поддержку можно было добавить единственной строчкой с ID тега DefineFont4 (91), но мне этого показалось слишком мало, чтобы поднимать версию FontLoader-а.

В ходе сборки библиотек с CFF-шрифтами в Flash CS5 неожиданно выяснилось (по правде сказать, я так и не пощупал FTE до сих пор), что для внедрения требуется библиотека textLayout.swc, которая может быть внедрена непосредственно в swf, либо может загружаться как RSL.

В первом случае кроме излишнего веса конечного swf, проблемы не было — тег DefineFont4 объявлен, шрифт есть, FontLoader пашет как автомат Калашникова. Во втором же случае Flash CS5 создает оболочку-прелоадер и в него внедряет наш swf, используя Embed (он же DefineBinaryData), т. е. в бинарном виде. Прелоадер загружает самого себя, загружает необходимые RSL и выполняет loadBytes внедренного swf. При подобной схеме FontLoader не находит в таком прелоадере шрифтов. В связи с этим, был добавлен рекурсивный анализ тегов DefineBinaryData на предмет наличия там валидного SWF. Проще говоря, теперь FontLoader умеет выдергивать шрифты из embedded-swf вне зависимости от вложенности.

Для подготовки библиотек со шрифтами можно использовать любой инструмент — Flash IDE от пятой версии до последней или Flash/Flex Builder (метатег [Embed]), либо Flex SDK.

Посмотреть демо и скачать примеры с исходниками класса.

Работоспособность MouseWheel под Mac OS X

Неожиданно для себя обнаружил, что MouseWheel с некоторой версии Flash 10.1 начал работать под в Mac OS X. Т. е. захватывать скролл на странице. Но исключительно под Safari и Chrome.

Чистка Авгиевых конюшен

Удалил всех пользователей блога, ни разу не оставлявших комментарии. Если кого зацепил, не обижайтесь — выудить настоящих пользователей среди 6000 спам-ботов очень уж проблематично :)

И да, мне кажется, или пора уже сменить морду блога и чего-нибудь пописать сюда?

Актуальное

Если вы по каким-то причинам все ещё используете первую версию моего FontLoader, то с недавно вышедшим апдейтом Flash Player до версии 10.1.102, он перестал работать. Рекомендую использовать вторую версию FontLoader, она работает корректно.

Font Embedding в Flash CS5

Наконец-то:

UPD: Однако это не избавило от чехарды. Теперь один и тот же шрифт имеет разные начертания (как должно было быть) и разные имена (>_<), например Times Roman с начертанием regular и Times с начертанием italic. Хотя я явно указал просто Times в обоих случаях. Правда, с Myriad Pro всё было в порядке, пример из чехарды работает, наконец-то. А с Times — пляски.

getDefinitionNames v. 2.1

Очередной обновление getDefinitionNames (скачать исходники сразу) до версии 2.1. Появилась совместимость с Flash 10, изменен режим «только классы» на действительно только классы (без интерфейсов), а также в расширенном режиме находятся ещё и Vector.

Большое спасибо Даниелю за доскональное выяснение причин, по которым getDefinitionNames не работал с swf, скомпилированном с использованием Vector — оказалось, Adobe «забыла» задокументировать новый тип multiname для Vector.

Ожидается обновление ClassExplorer с теми же правками (поддержка Vector, но не уверен, что они будут перечислены в результирующем XML, т. к. на текущий момент generic-и в ABC реализованы кривовато), а также внесение в FontLoader поддержки тега DefineFont4 для совместимости с FTE. Следите за новостями!

О вечном

WordPress, без малого, дорос уже до версии 2.9+, но до сих пор в нём существует дыра, позволяющая спам-ботам вставлять скрытый спам прямо в head-посты. Доколе? Почему я должен контролировать содержание своих постов и их ЧПУ на предмет влезшего в него бота? Каким нужно быть программистом, чтобы допускать подобные дырки?

з. Ы. PureMVC — говно.