Вот ситуация:
- У меня есть немного графического содержимого внутри символа, который я создал во Flash CS5. Давайте назовем его FunGraphics_Art, он настроен на экспорт и расширяет MovieClip.
- Когда я редактирую символ во Flash и нажимаю Control-A, панель свойств сообщает мне, что весь контент имеет высоту 72 пикселя с позицией 0,0.
- Содержимое состоит из нескольких (классических) текстовых полей, пары компонентов Checkbox и нескольких битов векторной графики.
- Весь контент находится в одном кадре, без слоев.
Пока все хорошо. Я экспортирую свое искусство как .svc и могу использовать все это в коде просто отлично. Однако затем я добавляю следующий фрагмент кода в мой файл .as ...
var myArt:FunGraphics_Art = new FunGraphics_Art();
trace("My piece of art is " + myArt.height + " pixels high!");
И я получаю вывод ...
Мое произведение искусства имеет высоту 147 пикселей!
Почему-то происходит что-то странное, что заставляет Flash думать, что мой экспортированный символ примерно на 75 пикселей выше, чем на самом деле. Я искал невидимые "пустые" текстовые поля, но пока ничего не нашел.
Что в мире может быть причиной этого несоответствия?