亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? startupinfo.as

?? flex 實(shí)現(xiàn)的一個(gè)showcase 喜歡flex的朋友可以
?? AS
字號(hào):
package com.finetune.apollo.autoupdate
{
	
	import com.finetune.apollo.*;
	
	import flash.events.*;
	import flash.filesystem.*;
	import flash.net.*;
	
	import mx.core.*;
	
	[Bindable]
	
	public class StartupInfo extends EventDispatcher{
		
		static public const UPDATENEEDED:String="updateneeded";
		
		public var killswitchengage:Boolean=false;
		public var localversion:VersionNumber=new VersionNumber();
		public var latestversion:VersionNumber=new VersionNumber();
		public var remoteversions:Array;
		
		
		private var __loader:URLLoader;
		private var __load_stream:FileStream;
		
		private var __saveurl:String
		
		
		
		public function run(url:String):void{
			this.__saveurl=url;
			this.loadLocalAppData();
		}
		
		private function loadRemoteData():void{
			this.__loader=new URLLoader();
			this.__loader.addEventListener(Event.COMPLETE,handleResult);
			this.__loader.addEventListener(IOErrorEvent.IO_ERROR,handleFailure);
			
			var req:URLRequest=new URLRequest(this.__saveurl);
			this.__loader.load(req);
		}
		
		
		private function handleResult(event:Event):void{
			try{
				var xm:XML=XML(this.__loader.data);
				trace(xm.toXMLString());
				this.processData(xm);
			}catch(e:Error){
				this.remoteversions=null;
				trace("There was a parsing error!");
			}
			this.dataComplete();
		}
		
		private function handleFailure(event:IOErrorEvent):void{
			trace("Load Failed");
			this.dataComplete();
		}
		
		
		private function dataComplete():void{
			if(this.localversion!=null && this.remoteversions!=null){
				this.runAutoUpdateComparisons();
			}else{
				this.proceed();	
			}
		}
		
		
		
		private function processData(xm:XML):void{
			var killswitch:String=xm.killswitch.engage;
			if(killswitch=="true"){
				this.killswitchengage=true;
			}
			var versions:XMLList=xm.versions.version;
			var checkversions:Array=new Array();
			
			for(var i:uint=0;i<versions.length();i++){
				var v_num_str:String=versions[i].number;
				var version:VersionNumber=new VersionNumber(v_num_str);
				version.level=versions[i].level;
				version.location=versions[i].location;
				checkversions.push(version);
			}
			
			this.sortVersions(checkversions);
			this.remoteversions=checkversions;
			trace("Max Version Is:"+checkversions[0].major+":"+checkversions[0].minor+":"+checkversions[0].revision);
		}
		
		private function sortVersions(arr:Array):void{
			arr.sortOn(new Array("major","minor","revision"),Array.NUMERIC | Array.DESCENDING);
		}
		
		
		private function loadLocalAppData():void{
			//try{
			//var appfileurl:File=File.applicationDirectory.resolvePath("META-INF/AIR/application.xml");
			//trace(appfileurl.nativePath);
			//__load_stream=new FileStream();
			//__load_stream.open(appfileurl,FileMode.READ);
			//var data:String=__load_stream.readUTFBytes(__load_stream.bytesAvailable);
			//__load_stream.close();
			var i_app:WindowedApplication=Application.application as WindowedApplication;
			var data:String=i_app.nativeApplication.applicationDescriptor;
			trace("LOCAL DATA:"+data);
			this.processLocalAppData(data);
			//}catch(e:Error){
			//	trace("Failed to Load Local Version Info");
				//this.localDataLoaded();
			//}
		}
		
		
		private function processLocalAppData(data:String):void{
			var xm:XML=XML(data);
			var versiondata:String=xm.children()[2];
			//trace("VERSION DATA>>>"+xm.initialWindow.content);
			this.localversion=new VersionNumber(versiondata);
			//trace("Local Version:"+this.localversion.major+":"+this.localversion.minor+":"+this.localversion.revision);
			this.localDataLoaded();
		}
		
		private function localDataLoaded():void{
			this.loadRemoteData();
		}
		
		private function proceed():void{
			this.dispatchEvent(new Event(Event.COMPLETE));
		}
		
		private function runAutoUpdateComparisons():void{
			this.latestversion=this.remoteversions[0];
			var item1:VersionNumber=this.localversion;
			var item2:VersionNumber=this.remoteversions[0];
						
			if((item1.major==item2.major && item1.minor==item2.minor && item1.revision==item2.revision) || !item1.hasRealVersionInfo()){
				trace("YOU HAVE CURRENT VERSION");
				this.proceed();	
			}else{
				var comp_arr:Array=new Array();
				comp_arr.push(item1);
				comp_arr.push(item2);
				this.sortVersions(comp_arr);
				if(comp_arr[0]==item2){
					trace("YOU NEED UPDATE:"+item1.getVersionString()+":"+item2.getVersionString());
					this.dispatchEvent(new Event(UPDATENEEDED));
				}else{
					trace("YOU HAVE CURRENT VERSION");
					this.proceed();
				}
			}

			
		}
		
		public function runAutoUpdate():void{
			
			var item:VersionNumber=this.remoteversions[0];
			if(item.location!=null){
				var file:File=FinetuneMyMusicFolder.getFolderForOS().resolvePath("updates/finetunedesktop.air");
				var url:String=item.location;
				AutoUpdate.get().run(url,file,latestversion.getVersionString());
			}
		}
		
		
		
		
		
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区免费在线观看| 国模娜娜一区二区三区| 日韩欧美中文字幕公布| 国产精品一品视频| 亚洲国产综合91精品麻豆| 国产婷婷色一区二区三区在线| 欧美性一级生活| av不卡一区二区三区| 激情图片小说一区| 五月天精品一区二区三区| 国产精品久久久99| 久久久久久久av麻豆果冻| 欧美日韩精品一区二区天天拍小说 | 九九九精品视频| 午夜久久电影网| 亚洲一区二区av在线| 亚洲欧美一区二区视频| 中文字幕欧美日本乱码一线二线| 欧美一级理论性理论a| 欧美色综合网站| 在线中文字幕不卡| av一区二区三区在线| 成人免费观看av| 国产成人精品影院| 国产精品亚洲视频| 国产一区 二区 三区一级| 美女视频一区二区三区| 日日夜夜免费精品视频| 亚洲3atv精品一区二区三区| 一区二区国产盗摄色噜噜| 亚洲黄色性网站| 亚洲精品乱码久久久久久黑人| 中文字幕av一区二区三区免费看 | 国产精品18久久久久久久久久久久| 亚洲va欧美va国产va天堂影院| 亚洲精品中文字幕在线观看| |精品福利一区二区三区| 国产精品一区二区在线播放 | 亚洲视频一区在线| 国产精品免费人成网站| 欧美国产丝袜视频| 中文字幕第一区二区| 欧美激情一二三区| 国产精品成人在线观看| 亚洲日本青草视频在线怡红院 | 午夜不卡在线视频| 日韩经典一区二区| 日本成人在线网站| 久久av老司机精品网站导航| 精品一区二区三区视频 | 欧美另类一区二区三区| 欧美疯狂性受xxxxx喷水图片| 91.com在线观看| 欧美成人三级电影在线| 欧美国产1区2区| 亚洲欧洲制服丝袜| 亚洲成精国产精品女| 日本亚洲视频在线| 国产一区二区三区四| 成人sese在线| 欧美日韩国产另类一区| 精品99一区二区三区| 亚洲国产高清在线| 亚洲国产精品尤物yw在线观看| 日本一不卡视频| 国产成人啪午夜精品网站男同| av不卡一区二区三区| 欧美日韩一二三区| 久久综合久久综合久久| 亚洲精选免费视频| 毛片av一区二区三区| av在线不卡免费看| 91精品国产综合久久蜜臀| 久久久久久97三级| 亚洲一二三区不卡| 国产黄色91视频| 欧洲一区在线电影| 久久亚洲综合av| 亚洲国产日韩a在线播放性色| 另类小说综合欧美亚洲| 色综合中文综合网| 天堂va蜜桃一区二区三区漫画版| 精品一区二区三区免费毛片爱| 99热精品国产| 精品久久久久av影院| 亚洲精品视频在线观看网站| 蜜臀av一区二区| 在线观看亚洲a| 欧美国产一区二区在线观看| 日本在线播放一区二区三区| www.久久久久久久久| 欧美成人精品高清在线播放| 国产成人午夜99999| 欧美性猛片xxxx免费看久爱| 久久理论电影网| 日韩电影免费在线| 91美女在线视频| 久久精品免费在线观看| 午夜精品久久久久影视| 一本大道av一区二区在线播放| 久久久久久久久免费| 日韩黄色在线观看| 91国产成人在线| 国产精品美日韩| 国产一区二区毛片| 欧美不卡123| 婷婷开心久久网| 欧美性大战久久久久久久蜜臀| 国产目拍亚洲精品99久久精品| 日韩成人一区二区三区在线观看| 在线观看91视频| 亚洲欧美自拍偷拍色图| 成人久久久精品乱码一区二区三区| 日韩精品一区二| 国产欧美日韩视频在线观看| 91麻豆视频网站| 亚洲精品一二三| 日韩中文字幕区一区有砖一区 | 亚洲精品高清视频在线观看| 国产不卡高清在线观看视频| 日韩精品一区二区三区四区| 视频在线观看一区二区三区| 色妹子一区二区| 亚洲免费伊人电影| 91一区在线观看| 亚洲欧美日韩一区二区三区在线观看 | 亚洲欧美视频在线观看视频| 成人动漫av在线| 国产精品美女久久久久aⅴ| 国产精品一区二区不卡| 国产丝袜欧美中文另类| 粉嫩aⅴ一区二区三区四区五区| 精品美女被调教视频大全网站| 麻豆一区二区三| 26uuu国产在线精品一区二区| 久久99蜜桃精品| 视频一区视频二区中文字幕| 91香蕉视频在线| 久久色在线观看| 国产高清久久久久| 国产精品热久久久久夜色精品三区| 国产精品99久久久久久有的能看 | 老汉av免费一区二区三区| 欧美一区午夜视频在线观看| 日本美女一区二区三区视频| 亚洲成人免费视| 欧美精品日韩一本| 免播放器亚洲一区| 久久久精品国产免大香伊| 成人午夜电影久久影院| 亚洲欧洲在线观看av| 欧美亚洲综合一区| 青草av.久久免费一区| 精品国产乱码91久久久久久网站| 国产精品系列在线观看| 中文字幕日韩一区| 欧美日韩高清一区二区| 韩国成人精品a∨在线观看| 欧美国产1区2区| 欧美午夜影院一区| 精品一区二区三区免费视频| 国产精品色婷婷| 欧美日韩1区2区| 国产精品一品视频| 亚洲综合视频在线观看| 欧美videossexotv100| 国产91丝袜在线播放0| 亚洲一区二区三区国产| 欧美大片在线观看| 99re在线精品| 久久精品国产澳门| 亚洲欧洲av色图| 日韩午夜激情av| 91香蕉视频黄| 精品在线你懂的| 一区二区三区加勒比av| 久久综合国产精品| 91官网在线观看| 国产精品18久久久| 午夜天堂影视香蕉久久| 国产欧美日韩三级| 欧美精品乱人伦久久久久久| 国产99一区视频免费| 香蕉成人啪国产精品视频综合网| 久久久噜噜噜久久中文字幕色伊伊 | 中文子幕无线码一区tr| 91精品国产综合久久久蜜臀图片| 成人动漫一区二区| 久久成人综合网| 亚瑟在线精品视频| 日韩久久一区二区| 久久综合中文字幕| 884aa四虎影成人精品一区| 91在线云播放| 国产精品一级在线| 美女视频黄久久| 午夜精品久久久久久久蜜桃app| 国产精品视频观看| 久久―日本道色综合久久| 在线成人午夜影院|