⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataserviceconfig.as

📁 flex 实现的一个showcase 喜欢flex的朋友可以
💻 AS
字号:
package com.teknision.net.remote.service
{
	
	import flash.events.Event;
	import flash.events.EventDispatcher;
	import flash.events.IOErrorEvent;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	
	public class DataServiceConfig extends EventDispatcher{

////////////////////////////////////////////////////////////////////////////////////
		
		
		public var domain:String="";
		
		
////////////////////////////////////////////////////////////////////////////////////

		private var __loaded:Boolean=false;
		private var __loader:URLLoader;

////////////////////////////////////////////////////////////////////////////////////

		
		public var requiresload:Boolean=false;
		
		
		public function get loaded():Boolean{
			var r_val:Boolean=true;
			
			if(!requiresload){
				r_val=__loaded;
			}
			
			return r_val;
		}
		
		
		
////////////////////////////////////////////////////////////////////////////////////
		
		
		public function DataServiceConfig(){
			super();
		}
		
		
////////////////////////////////////////////////////////////////////////////////////
		
		public function load(i_req:URLRequest):void{
			__loader=new URLLoader();
			
			configureLoader(__loader);
			
			__loader.addEventListener(Event.COMPLETE,handleConfigLoad);
			__loader.addEventListener(IOErrorEvent.IO_ERROR,handleConfigFailed);
			__loader.load(i_req);
		}
		
		
		public function configureLoader(i_loader:URLLoader):void{
			//OVERRIDE
		}
		
		
		public function populateFromData(i_data:String):void{
			//OVERRIDE
		}
		
////////////////////////////////////////////////////////////////////////////////////

		private function handleConfigLoad(event:Event):void{
			event.stopPropagation();
			populateFromData(__loader.data);
			var o_event:Event=new Event(Event.COMPLETE);
			dispatchEvent(o_event);
		}
		
		
		private function handleConfigFailed(event:IOErrorEvent):void{
			event.stopPropagation();	
			var o_event:IOErrorEvent=new IOErrorEvent(IOErrorEvent.IO_ERROR);
			dispatchEvent(o_event);	
		}



////////////////////////////////////////////////////////////////////////////////////

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -