每次渲染组件时会发生类似于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();
}
答案 0 :(得分:5)
而不是creationComplete使用updateComplete。
答案 1 :(得分:1)
我会覆盖组件的updateDisplayList方法,并在那里添加对loadGallery方法的调用。
希望有所帮助。
答案 2 :(得分:0)