![]() |
Размер символа меняется непредсказуемым образом
Добрый день!
Очень несуразная проблема :) Я создал некий символ и положил его на сцену. После создания символа я его каким-то образом видоизменял (это важно) - что-то двигал внутри, менял размеры и т.п. Потом програмно я пытаюсь расположить его нужным образом, отталкиваясь от размеров символа. Сейчас размер символа во время загрузки и его же размер во всей дальнейшей жизни отличаются. Т.е. когда я вывожу (trace) его размер при загрузке мувика и потом на событии Stage.onResize, я получаю совершенно 2 разные цифры. Кто-то сталкивался с такой проблемой? Спасибо! |
Resize Stage вродепропорционально массштабирует и вложенный контент. Если надо, чтоб этот символ не изменялся, при событии Stage.onResize, присваивай ему старый размер.
|
Дело не в этом. Потом размер символа никаким образом не меняется, хоть как Stage ресайзить.
Разница только между моментом загрузки и последующей жизнью. |
Странно. Кинь исходник, посмотрю.
|
Вложений: 1
что примечательно, высота символа не меняется.
Хотя это может быть лишь совпадением. |
Цитата:
Код:
_root.attachMovie("SendSms", "sendSms", 1); |
Вложений: 1
Спасибо, я попробую такой метод. Может, он мне подойдет.
НО! Как же так!!! Что это за непостоянство флеша. В принципе, ходить так далеко не надо. Я беру обычную кнопку, кладу на (обычную) сцену. И пишу все тот же скрипт, который просто отображает размеры кнопки на разных этапах ее жизни. Размеры разные... :S Приатачил. |
Всё так и должно быть, потомучто все компоненты строятся програмно, а когда ты в начале трейсишь то показываются начальные размеры кнопки, ну того что там внутри, всякие бордюрчики и т.д. , ты попробуй тоже самое сделать с обычной кнопкой сделанной ыручную ...
|
Глючно...
С моим символом происходит нечто подобное? Есть пути, как сделать так, чтобы его размер был детерминированной величиной? У меня есть некое глобальное событие, при котором все символы себя выравнивают. В какой момент все они будут иметь уже свой окончательный размер? Где и когда я должен кинуть это событие? |
В тот момент когда они все загрузятся, onLoad() ...
|
| Часовой пояс GMT +4, время: 18:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.