Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Обработка события MovieClip.onHeightChanged


Автор: szz 8.11.2007, 18:31
Нужно событие изменения высоты мувиклипа/спрайта.

Проще всего конечно перегрузить сет высоты:
Код
class mySprite extends Sprite{
  ...
  override public set height(v:Number):void{
       super.height = v;
       dispatchEvent(new Event('HEIGHT_CHANGED'));
  }
  ...
}
но это не работает, т.е работает, но в том случае если я явно задаю высоту объекту.
А если у него есть дети, и эти дети, меняя свое расположение - меняют высоту родителя?
Тогда событие не происходит. Сама высота меняется, но события нет.

Автор: AlDev 9.11.2007, 06:10
биндинг попробуй (Binding)

Автор: szz 9.11.2007, 12:57
Что это? Я поискаk по хелпу и ничо не нашел про Binding

Автор: AlDev 13.11.2007, 14:08
оно во Flex SDK
mx.binding.utils.BindingUtils;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)