PDA

Просмотр полной версии : Есть ли * в Library?


Ляксей
13.07.2007, 17:05
Как run-time из ActionScript проверить есть ли какой-то элемент в библиотеке по его Linkage имени?
В данном конкретном случае интересует font, но вообще хотелось бы то же самое для всех категорий. Что-то нигде не могу найти способа.

BigDan
13.07.2007, 17:09
никак

Ляксей
13.07.2007, 17:55
Думю, что по каким-то вторичным признакам можно определить что font не подключился из библиотеки ( типа размер не задан или ещё что-то). Но пока что-то не могу таковых найти. Непонятно как отличить удачнуюи неудачную загрузку.

etc
13.07.2007, 18:04
Можно попробовать создать текстовое поле, в нем использовать этот шрифт, написать текст. Если textWidth больше нуля, значит такой шрифт есть в либе.

Ляксей
13.07.2007, 18:21
Забавно, при отсутствии шрифта размер текстового поля 4x4. :)
Наверно, это как-то связано с Anti-Aliasing или с другими мистическими внутренностями Flash-ядра

etc
13.07.2007, 18:24
Не _width, а textWidth, это разные вещи.

Ляксей
13.07.2007, 18:30
Да, с textWidth всё правильно получается. Спасибо :)