Записки о Flash

Font Embedding в Flash CS5

Наконец-то:

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


4 comments

getDefinitionNames v. 2.1

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

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

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


2 comments

О вечном

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

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


11 comments

Менталитет

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


7 comments

Компиляция шрифтов в 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!


24 comments

getDefinitionNames v. 2.0

Сегодня день обновлений :)
В очередной раз обновился getDefinitionNames. На этот раз сразу до версии 2.0.

Что нового, вы можете узнать по ссылке.


6 comments

Обновление getDefinitionNames

16.09.09 Обновился getDefinitionNames до версии 1.1.1.

Обновления 1.1.1:

  • Повторно исправлена ошибка первой версии :) Спасибо за внимательность Christophe Herreman!
  • Обновления 1.1:

  • Исправлена ошибка, в результате которой второй и последующие кадры swf, содержащие код, не распознавались
  • В качестве аргумента в функцию можно передавать как LoaderInfo (как было в предыдущей версии), так и ByteArray, содержащий корректный swf
  • И да, всех с Днём Программиста!


    6 comments

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

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

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


    No comments

    FontLoader v. 2.2

    Очередная новая версия FontLoader. Добавилось событие IOErrorEvent.VERIFY_ERROR, которое посылается в случае, если загруженный файл имеет неверный формат (например, вместо swf загружен html).


    14 comments

    FontLoader v. 2.1

    FontLoader обновился до версии 2.1. По просьбам зарубежных товарищей, FontLoader теперь работает в среде AIR, а также добавился новый метод loadBytes, аналогичный одноименному методу класса Loader.


    16 comments

    Next Page »