событие flex, вызванное при повторной визуализации компонента? - PullRequest
1 голос
/ 10 февраля 2011

Что за вызов, аналогичный creationComplete, происходит каждый раз, когда отображается компонент? Я хочу перезапускать функцию каждый раз, когда компонент визуализируется (он должен сделать HTTP-запрос, но URL, который он вызывает, меняется каждый раз), и я не могу понять, как это сделать.

Для контекста:

<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" 
     xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%"
     creationComplete="loadGallery()">

private function loadGallery():void {
            var src:String = "http://localhost:3000/car_type/" + UserPreference.getInstance().carType.toString() + ".xml";
            Alert.show(src);
            httpService.url = src;
            httpService.send();
        }

Ответы [ 3 ]

5 голосов
/ 11 февраля 2011

Вместо creationComplete используйте updateComplete .

1 голос
/ 10 февраля 2011

Я бы переопределил метод updateDisplayList для компонента и добавил бы туда вызов метода loadGallery.

Надеюсь, это поможет.

0 голосов
/ 10 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...