![]() |
|
||||||||||
|
|||||
|
Как отследить изменение размера объекта, создаваемого с размерами, реагирующими на изменение размера сцены. Просмотрел класс Event, погуглил, но то ли пропустил, то ли не нашел. Заранее спасибо.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
Event.RESIZE?
|
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
Я его на stage вешал, с ней работает
|
|
|||||
|
Dimax4d, на stage-е и у меня работает, как-никак объект-то резиновый... А вот как в отношении обычного объекта...
Да и вообще. Можно ли как-то отследить изменение значения какой-либо переменной?
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
может вам тогда переопределить геттер и сеттер на свойства width и height так, чтобы они генерировали событие при изменении?
сам не пробовал, но вдруг... |
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
Сейчас попробую сам закодить, о результатах отпишусь
|
|
|||||
|
Modus ponens
|
Флешевые дисплей-объекты не диспатчат никаких событий когда вы меняете им размеры, для того, чтобы такие события получать, вам нужно будет отнаследоваться от какого-нибудь наследника DisplayObject и переписать ему свойства width, height, scaleX, scaleY, scrollRect. К сожалению, если вы поменяете размеры через DisplayObject#transform.matrix или используя API для рисования, то отследить изменения размеров вам не удасться.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
Но это работает только при прямом изменении ширины. Если меняется размер родителя, то ничего не происходит
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|