Показать сообщение отдельно
Старый 04.07.2013, 21:50
StasHappy вне форума Посмотреть профиль Отправить личное сообщение для StasHappy Найти все сообщения от StasHappy
  № 17  
Ответить с цитированием
StasHappy

Регистрация: Jan 2013
Сообщений: 40
Код AS3:
content.scaleX = 300/550;
content.scaleY = 300/400;
Данным способом, изменяется опять же размер синего прямоугольника, а не самой flash'ки. Ребят. Неужели суть проблемы не ясна?

test1.swf я сделал следующим способом. Открыл редактор, назначил в свойствах сцены размеры 330 px по ширине и, 250 px по высоте. Далее вставил прямо в центр сцены прямоугольник синего цвета, со сторонами 150 на 150 px по ширине и высоте. И сохранил в swf формат. То есть в этой flash'ке, у нас имеется только сцена с прямоугольником посередине.

Идём далее. Загружаю данную flash'ку в свой прелоадер и сморю какие размеры показываются. В итоге:
Код AS3:
trace(ldr.content.width); // показывает 150 px, а должен показывать по идее 330px.
trace(ldr.content.height); // показывает 150 px, а должен показывать 250 px.
Ибо 330px и 250px - это размеры моей, толька что созданной flash'ки. Спрашивается, почему нам показываются не те размеры? Почему показываются не размеры самой flash'ки, а размеры синего прямоугольника?..