组件重新渲染时触发的flex事件?

时间:2011-02-10 20:17:49

标签: flex

每次渲染组件时会发生类似于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 个答案:

答案 0 :(得分:5)

而不是creationComplete使用updateComplete

答案 1 :(得分:1)

我会覆盖组件的updateDisplayList方法,并在那里添加对loadGallery方法的调用。

希望有所帮助。

答案 2 :(得分:0)