Category Archives: Мысли вслух

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

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

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

Такие замечательные баги 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 спам-ботов очень уж проблематично :)

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

О вечном

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

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

Менталитет

Разработчики, живущие на территории бывшего СССР в принципе не склонны уважать своих соотечественников, особенно, когда речь идёт об опенсорсе. Одновременно с этим они почти не допускают ничего подобного в отношении зарубежных коллег. Парадокс.

Компиляция шрифтов в Adobe Flash CS4

Жил-был Flash. Хорошо жил. От 1 до 9-ой версии.
А потом воспаленный мозг разработчиков новой версии IDE решил, что нужно «поправить» работу со шрифтами в CS4. И поправили.

Теперь я не могу скомпилировать либу с одним и тем же шрифтом, но разными начертаниями, дабы использовать оные в html-тексте. Простейший код:

This content requires Adobe Flash Player.


Заставить его работать в CS4, не прибегая к метатегу Embed вы не сможете. А для использования Embed вам нужен Flex SDK, написать класс, влепить переменную, порадоваться в итоге новым трем классам и одному интерфейсу в swf-ке (рутовый, класс шрифта и флексовый FontAsset на пару с IFlexAsset). Я уже не говорю про безумно казуальное указание диапазонов символов.
Зато в CS4 можете налепить кучу шрифтов с разными именами (Myriad Pro Bold, Myriad Pro Italic и т. п.) и стилем начертания regular. Браво, Adobe!

Необходима помощь

Я не знаю лично Ивана Бондаря, но прекрасно знаю его друзей. 23 июня Иван попал в автокатастрофу, его друг Дмитрий Свиршов — погиб. Иван в коме. Узнать дополнительную информацию и помочь каким-либо образом вы можете здесь: http://ivanbondar.livejournal.com/760.html.

з. Ы.: Этот пост является моим подтверждением достоверности информации Ивана Дембицкого.

Unity3D

Они захватят мир! 3 мегабайта плеера и море фич!
Unity3D Demo

Unity3D Demo

/me побежал кодить на C#.