Довольно простая вещь, но я застрял.вызов функции при изменении видимости компонента
Вопрос: Я хочу вызвать функцию, когда видимость моего компонента изменяется, поэтому я могу немного очистить.
Я попытался с помощью FlexEvents FlexEvent.HIDE
и FlexEvent.SHOW
и конкретизированы функции для вызова в моей MXML заголовке
show="onShow(event)"
private function onShow(event:FlexEvent):void
{
trace("********** onShow***********");
}
Это не сработало. Затем я попытался добавить различные eventListeners, но это не сработало, я использую прослушивание неправильных событий?
addEventListener(FlexEvent.SHOW, onShow, false, 0, true);
addEventListener(FlexEvent.STATE_CHANGE_COMPLETE, onHide, false, 0, true);
И, наконец, я попытался перекрывая сеттера для visible
но бросил
override public function set visible(value:Boolean):void
{
super.visible = value;
visible = value;
}
спасибо за проверку реальности. Это унаследованный проект, и я все еще чувствую, что происходит. Оказывается, что вместо видимости компонента, с которым я работал, он был включен, это был компонент, накладывающий его, поэтому видимость того, о чем я беспокоился, никогда не менялась. Потратил на это хороший час. Arrrgh .. –