home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / mx / core / ResourceModuleRSLItem.as < prev    next >
Encoding:
Text File  |  2010-06-23  |  1.5 KB  |  43 lines

  1. package mx.core
  2. {
  3.    import flash.events.IEventDispatcher;
  4.    import flash.events.IOErrorEvent;
  5.    import mx.events.ResourceEvent;
  6.    import mx.resources.IResourceManager;
  7.    import mx.resources.ResourceManager;
  8.    
  9.    use namespace mx_internal;
  10.    
  11.    public class ResourceModuleRSLItem extends RSLItem
  12.    {
  13.       mx_internal static const VERSION:String = "3.5.0.12683";
  14.       
  15.       public function ResourceModuleRSLItem(param1:String)
  16.       {
  17.          super(param1);
  18.       }
  19.       
  20.       private function resourceErrorHandler(param1:ResourceEvent) : void
  21.       {
  22.          var _loc2_:IOErrorEvent = new IOErrorEvent(IOErrorEvent.IO_ERROR);
  23.          _loc2_.text = param1.errorText;
  24.          super.itemErrorHandler(_loc2_);
  25.       }
  26.       
  27.       override public function load(param1:Function, param2:Function, param3:Function, param4:Function, param5:Function) : void
  28.       {
  29.          chainedProgressHandler = param1;
  30.          chainedCompleteHandler = param2;
  31.          chainedIOErrorHandler = param3;
  32.          chainedSecurityErrorHandler = param4;
  33.          chainedRSLErrorHandler = param5;
  34.          var _loc6_:IResourceManager = ResourceManager.getInstance();
  35.          var _loc7_:IEventDispatcher = _loc6_.loadResourceModule(url);
  36.          _loc7_.addEventListener(ResourceEvent.PROGRESS,itemProgressHandler);
  37.          _loc7_.addEventListener(ResourceEvent.COMPLETE,itemCompleteHandler);
  38.          _loc7_.addEventListener(ResourceEvent.ERROR,resourceErrorHandler);
  39.       }
  40.    }
  41. }
  42.  
  43.