|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2009
Сообщений: 77
|
Как узнать размер рабочей области загружаемого клипа?
Загружаю swf и хочу установить у него размеры. Для этого пользуюсь свойствами loadedSwf.width и loadedSwf. height, всё нормально пока размер содержимого swf-а соответствует его рабочей области, т.е. его stageWidth и stageHeight. Что делать содержимое клипа больше или меньше или изменяется? Как узнать размер рабочей области загруженного клипа и каким образом манипулировать его размерами?
Заранее благодарю. |
|
|||||
А что такое рабочая область? Это те размеры, которые вы указали при экспорте?
|
|
|||||
Регистрация: Jul 2009
Сообщений: 77
|
ну да, т.е. stageWidth и stageHeight этого swf-а, размер холста, зармер той области, которая видна в плэйере.
Прроблема в том, что многое может оставаться вне этой области, т.е. реальный размер клипа (который loadedSwf.width и loadedSwf.height) может отличаться от того, что показывается в плэйере (и должно быть показано у меня при экспорте) |
|
|||||
Не узнать это. Можно только класть на сцену загружаемого клипа объект, который будет обозначать границы. Либо хранить переменные с нужными значениями и передавать их значения загрузчику.
|
|
|||||
Цитата:
- 3 байта сигнатуры файла (CWS или FWS) - 1 байт с номером версии swf-формата - 4 байта с длиной файла - а вот дальше как раз интересующий нас RECT (прямоугольник с размерами в TWIP'ах. Один TWIP = 1/20 пикселя) Лень все расписывать, тем более что это уже отлично сделал PsychoTiger
__________________
...вселенская грусть |
Часовой пояс GMT +4, время: 17:46. |
|
« Предыдущая тема | Следующая тема » |
|
|