Flex开发技术: HttpService封装篇

 package myComponets
{
 import mx.rpc.events.FaultEvent;
 import mx.rpc.events.ResultEvent;
 import mx.rpc.http.HTTPService;
 import mx.controls.Alert;
 import mx.managers.CursorManager;
 
 public class HttpService  
 {
  private var _fileName:String = "";

  private var strErr:String = "";
  private var configXML:XML = null;
  
  private var _callBackHandler:Function;
  private var _faultHandler:Function;
  
  public function HttpService():void
  {
   //this._callBackHandler = configResult;
   //this._faultHandler = configFault;
   //this._fileName = strConfigName;
  }
  
  public function CreateHttpService():void
  {  
   var configService:HTTPService = new HTTPService();
   configService.url = this._fileName;
   configService.resultFormat = "e4x"; 
   configService.addEventListener(ResultEvent.RESULT, this.callBackHandler);
   configService.addEventListener(FaultEvent.FAULT, this.faultHandler);
   configService.send();
  }
  
  
  //获取配置文件失败处理函数
  private function configFault(event:mx.rpc.events.FaultEvent):void
  {
   var strMsg:String = "Error: ";
   strMsg+= "Event Target: " + event.target + "\n\n";
   strMsg+= "Event Type: " + event.type + "\n\n";
   strMsg+= "Fault Code: " + event.fault.faultCode + "\n\n";
   strMsg+= "Fault Info: " + event.fault.faultString;
   
   strErr = strMsg;
  }
  
  //获取配置文件成功处理函数
  private function configResult(event:ResultEvent):void
  {
   try
   {
    configXML = event.result as XML;
   }catch(error:Error){
    strErr = error.message.toString();  
   }
  }
  
  
  
  public function set callBackHandler(callBackHandler:Function):void
  {
   this._callBackHandler = callBackHandler;
  }
  public function get callBackHandler():Function
  {
   return this._callBackHandler;
  }
  
  public function set faultHandler(faultHandler:Function):void
  {
   this._faultHandler = faultHandler;
  }
  public function get faultHandler():Function
  {
   return this._faultHandler;   
  }
  
  public function set fileName(value:String):void
  {
   _fileName += value;
  }
  
  public function get ConfigXML():XML
  {
   return configXML;
  }
  
  public function get ErrMsg():String
  {
   return strErr;
  }
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C是一种高级编程语言,起初在20世纪70年代由丹尼斯·里奇和肯·汤普逊在贝尔实验室开发。C是一种通用的编程语言,广泛用于开发各种应用程序,尤其是操作系统和嵌入式系统。它具有高效性和可移植性的特点,因此被广泛应用于各种不同的平台和设备上。 C语言是结构化的编程语言,通过使用函数、变量和逻辑控制结构等构建程序。它具有丰富的操作符和数据类型,允许程序员灵活地操作数据。同时,C语言还提供了强大的指针功能,允许直接访问和操作内存中的数据,这对于开发底层系统和高性能应用非常有用。 C语言还支持面向对象编程的编程范式,通过结构体和函数指针等特性,可以实现类似面向对象的概念。虽然C语言本身不具备面向对象的语法和特性,但程序员可以通过合理的设计和编码实现面向对象的思想。 由于C语言具有高效性和可移植性,对于开发底层系统和资源有限的嵌入式系统尤为重要。许多操作系统的内核和驱动程序都是用C语言编写的。此外,C语言还是其他一些编程语言的基础,例如C++和Java等,因为它们都直接或间接地从C语言借鉴了很多概念和语法。 总的来说,C语言作为一种高级编程语言,具有高效性、可移植性和灵活性的特点,被广泛应用于各种不同的领域和平台。它不仅是计算机科学教育的重要组成部分,也是程序员必须掌握的基本工具之一。 ### 回答2: c是英文字母表中的第三个字母,它的大小写形式分别是C和c。在英语中,c可能代表着许多不同的词汇和概念。比如,它常常用来表示“猫”(cat)这个动物的首字母,也可以代表“咖啡”(coffee)这种饮料的首字母。此外,c还有很多其他的用法。比如,它是数学中的一个重要符号,代表着光速的常数。在计算机科学中,c是一种编程语言的名称,它是一种通用的高级计算机程序设计语言,广泛用于开发各种应用程序和系统软件。此外,c还可以代表着“中文”(Chinese)、”文化”(culture)和”创造”(create)等概念。总的来说,c在英语和其他领域中有很多不同的含义和用法,它是一个非常多功能的字母。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值