4,328
社区成员
发帖
与我相关
我的任务
分享
package user_control
{
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.*;
public class Config
{
[Bindable]
public static var Blogs:Array = null;
[Bindable]
public static var WebServicesAddress:String = null;
private static var services:HTTPService = null;
public function Config()
{
}
public static function ConfigInit():void
{
services = new HTTPService("../config.xml");
services.addEventListener(ResultEvent.RESULT, config_result);
services.addEventListener(FaultEvent.FAULT, services_fault);
}
//cofig
private static function config_result(evt:ResultEvent):void
{
var resultObj:Object = evt.result;
var blogArr:Array = new Array();
blogArr.push(resultObj.config.blogs[0]);
blogArr.push(resultObj.config.blogs[1]);
Blogs = blogArr;
WebServicesAddress = resultObj.config.servicesSite;
}
private static function services_fault(evt:FaultEvent):void
{
Alert.show("读取信息发生错误,原因如下:\n"+evt.fault.faultString);
}
}