![]() |
Как узнать размер рабочей области загружаемого клипа?
Загружаю swf и хочу установить у него размеры. Для этого пользуюсь свойствами loadedSwf.width и loadedSwf. height, всё нормально пока размер содержимого swf-а соответствует его рабочей области, т.е. его stageWidth и stageHeight. Что делать содержимое клипа больше или меньше или изменяется? Как узнать размер рабочей области загруженного клипа и каким образом манипулировать его размерами?
Заранее благодарю. |
А что такое рабочая область? Это те размеры, которые вы указали при экспорте?
|
ну да, т.е. stageWidth и stageHeight этого swf-а, размер холста, зармер той области, которая видна в плэйере.
Прроблема в том, что многое может оставаться вне этой области, т.е. реальный размер клипа (который loadedSwf.width и loadedSwf.height) может отличаться от того, что показывается в плэйере (и должно быть показано у меня при экспорте) |
Не узнать это. Можно только класть на сцену загружаемого клипа объект, который будет обозначать границы. Либо хранить переменные с нужными значениями и передавать их значения загрузчику.
|
Цитата:
- 3 байта сигнатуры файла (CWS или FWS) - 1 байт с номером версии swf-формата - 4 байта с длиной файла - а вот дальше как раз интересующий нас RECT (прямоугольник с размерами в TWIP'ах. Один TWIP = 1/20 пикселя) Лень все расписывать, тем более что это уже отлично сделал PsychoTiger |
LoaderInfo.width\height
|
| Часовой пояс GMT +4, время: 05:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.