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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? instancecache.as

?? 用Flex實現的一個關于減肥系統的web界面,內部沒有實際的業務邏輯,只是一個原形.
?? AS
字號:
/*Copyright (c) 2006 Adobe Systems Incorporated

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
*/
package qs.utils
{
	import mx.core.IFactory;
	import mx.core.UIComponent;
	import flash.display.DisplayObject;
	import mx.events.IndexChangedEvent;


public class InstanceCache
{
	public function InstanceCache():void
	{
	}
	
	
	private var _factory:IFactory;
	
	public var createCallback:Function;
	public var assignCallback:Function;
	public var releaseCallback:Function;	
	public var destroyCallback:Function;
	
	private var _instances:Array = [];
	private var _reserve:Array = [];


	public var destroyUnusedInstances:Boolean = false;
	
	public static function showInstance(i:DisplayObject,idx:int):void
	{
		i.visible = true;
	}
	public static function hideInstance(i:DisplayObject):void
	{
		i.visible = false
	}
	public static function removeInstance(i:DisplayObject):void
	{
		i.parent.removeChild(i);
	}
	public function get factory():IFactory {return _factory;}
	public function set factory(value:IFactory):void
	{
		if(value == _factory)
			return;
		_factory = value;
		var tmp:int = count;
		destroyAllInstances();
		count = tmp;
	}
	
	public function get instances():Array
	{
		return _instances;
	}
	public function destroyAllInstances():void
	{
		var i:int;
		for(i = 0;i<_instances.length;i++)		
		{
			if(releaseCallback != null)
				releaseCallback(_instances[i]);
			if(destroyCallback != null)
				destroyCallback(_instances[i]);
		}
		_instances = [];
		for(i = 0;i<_reserve.length;i++)
		{
			if(destroyCallback != null)
				destroyCallback(_reserve[i]);
		}
		_reserve = [];
	}
	
	public function slice(start:int,end:int):void
	{
		var length:int = end - start;
		var save:Array = _instances.splice(start,length);
		count = 0;
		_instances = save;
	}
	public function unslice(count:int,index:int,endIndex:int = -1):void
	{
		if(endIndex >= 0)
		{
			slice(index,endIndex);
		}

		var tmp:Array = _instances;
		_instances = [];
		this.count = count - tmp.length;	
		_instances = _instances.slice(0,index).concat(tmp).concat(_instances.slice(index));
	}
	
	public function set count(value:int):void
	{
		var count:int = _instances.length;
		var i:int;
		var inst:Object;
		
		if(value == count)
			return;
		if(_factory == null)
			return;
			
		else if (value > count)
		{
			var delta:int = value - count;
			var move:int = Math.min(delta,_reserve.length);
			for(i = 0;i<move;i++)			
			{
				if(assignCallback != null)
					assignCallback(_reserve[i],_instances.length);
				_instances.push(_reserve[i]);
			}
			_reserve.splice(0,delta);				
			for(i = move;i<delta;i++)
			{
				inst = _factory.newInstance();
				if(createCallback != null)
					createCallback(inst,_instances.length);
				if(assignCallback != null)
					assignCallback(inst,_instances.length);
				_instances.push(inst);
			}
		}
		else
		{
			for(i = value;i<count;i++)
			{
				inst = _instances[i];
				if (destroyUnusedInstances)
				{
					if (destroyCallback != null)
						destroyCallback(inst);									
				}
				else
				{
					if (releaseCallback != null)
						releaseCallback(inst);					
					_reserve.push(inst);
				}
			}
			_instances.splice(value,count-value);
		}
	}
	public function get count():int { return _instances.length;}
}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成va人在线观看| 国产精品一卡二卡| 久久久综合九色合综国产精品| 99久久精品免费| 裸体一区二区三区| 亚洲综合一区二区精品导航| 久久亚洲精精品中文字幕早川悠里| 欧美做爰猛烈大尺度电影无法无天| 精品一区二区三区在线观看| 亚洲在线一区二区三区| 国产日产欧美一区| 日韩视频免费观看高清在线视频| 一本色道a无线码一区v| 成人综合在线观看| 精品在线观看免费| 天天影视色香欲综合网老头| 亚洲三级在线免费观看| 国产欧美精品区一区二区三区| 日韩视频中午一区| 91精品国产色综合久久不卡蜜臀 | 亚洲国产精品视频| 国产精品日韩成人| 久久日一线二线三线suv| 91麻豆精品国产综合久久久久久| 日本乱人伦aⅴ精品| 97se亚洲国产综合自在线| 国产老女人精品毛片久久| 奇米在线7777在线精品| 日韩中文字幕不卡| 日韩黄色小视频| 偷拍亚洲欧洲综合| 亚洲chinese男男1069| 一区二区三区在线免费视频| 亚洲精品一二三| 亚洲男人电影天堂| 亚洲精品成人少妇| 一区二区三区日韩| 亚洲一区二区三区美女| 亚洲一卡二卡三卡四卡五卡| 一二三四社区欧美黄| 亚洲精选免费视频| 亚洲综合丝袜美腿| 亚洲一区二区三区国产| 首页亚洲欧美制服丝腿| 日本美女一区二区| 美女被吸乳得到大胸91| 韩日欧美一区二区三区| 高清日韩电视剧大全免费| 国产99久久精品| 91丨porny丨户外露出| 色婷婷av一区二区三区大白胸| 色综合久久中文综合久久牛| 在线观看一区日韩| 制服丝袜一区二区三区| 精品国产伦理网| 国产欧美精品一区二区色综合朱莉| 国产精品久久久久久久久快鸭| 中文字幕综合网| 无码av免费一区二区三区试看| 蜜桃视频第一区免费观看| 国产在线看一区| 成人a级免费电影| 欧美性生活影院| 日韩美女视频一区二区在线观看| 国产亚洲欧美日韩俺去了| 中文字幕精品一区| 亚洲成人综合网站| 韩国毛片一区二区三区| www.爱久久.com| 欧美日韩亚洲综合一区二区三区| 欧美电影精品一区二区| 亚洲国产高清aⅴ视频| 亚洲一区二区三区中文字幕| 美女看a上一区| av福利精品导航| 555www色欧美视频| 欧美经典三级视频一区二区三区| 亚洲精品免费看| 国产一区二区免费看| 色吊一区二区三区| 精品国产乱码久久久久久老虎 | 午夜av一区二区三区| 国产一区二区三区四区五区入口| 99久久99精品久久久久久| 欧美精品18+| 欧美国产97人人爽人人喊| 亚洲国产精品久久久男人的天堂| 久久亚洲一区二区三区四区| 调教+趴+乳夹+国产+精品| 精东粉嫩av免费一区二区三区| 国产麻豆成人传媒免费观看| 国产日韩欧美电影| 99视频在线精品| 国产在线不卡一区| 欧美videofree性高清杂交| 久久久av毛片精品| 午夜视频在线观看一区二区三区| 国产精品视频观看| 视频在线在亚洲| 99久久精品免费看国产免费软件| 欧美一卡二卡在线| 亚洲精品国产一区二区精华液| 六月丁香婷婷久久| 欧美精品一二三四| 亚洲欧美成aⅴ人在线观看 | 亚洲一区二区免费视频| 亚洲日本青草视频在线怡红院| 国产99久久久国产精品潘金网站| 亚洲国产高清aⅴ视频| 欧美日韩一二区| 91小视频免费观看| 奇米影视在线99精品| 欧美变态tickle挠乳网站| 成人免费视频一区二区| 石原莉奈在线亚洲三区| 欧美一级国产精品| 久久精品久久精品| 337p日本欧洲亚洲大胆色噜噜| 午夜久久福利影院| 91麻豆蜜桃一区二区三区| 日韩一区二区三区精品视频| 亚洲免费在线观看视频| 精品卡一卡二卡三卡四在线| 精品婷婷伊人一区三区三| 99久久er热在这里只有精品66| 国内精品久久久久影院薰衣草| 欧美国产日产图区| 91在线观看美女| 欧美久久久一区| 日韩欧美一区在线| 亚洲风情在线资源站| 色综合久久综合中文综合网| 中文字幕一区视频| 丰满少妇久久久久久久| 久久色.com| 国产黑丝在线一区二区三区| 精品国产成人在线影院 | 一本色道综合亚洲| 国产精品美女久久久久久2018 | 91在线视频网址| 中文字幕国产一区| 成人黄色一级视频| 国产精品视频免费看| 日韩色视频在线观看| 丝袜美腿亚洲色图| 91.com视频| 国产一区二区伦理| 日本一区二区三区dvd视频在线| 国产成人av一区二区三区在线| 久久精品一二三| 成人免费看的视频| 亚洲视频在线一区观看| 欧美中文一区二区三区| 亚洲国产精品精华液网站| 91麻豆精品国产91久久久久久| 日韩avvvv在线播放| 欧美tk—视频vk| 成人自拍视频在线观看| **欧美大码日韩| 欧美日韩高清一区二区三区| 免费av网站大全久久| 精品国产免费一区二区三区香蕉| 国产成人av一区| 亚洲午夜成aⅴ人片| 欧美一区二区啪啪| 国产 欧美在线| 一区二区三区四区不卡视频| 欧美一区二区三区色| 久久精品人人做人人综合 | 国产一区二区精品久久99| 中文字幕国产一区| 精品视频123区在线观看| 欧美片在线播放| 一区二区三区在线免费观看| 国产精品免费免费| 国产精品久久久久久亚洲伦| 国产欧美日本一区二区三区| 久久久99免费| 成人欧美一区二区三区白人| 中文字幕在线观看一区二区| 久久精品人人做人人综合| 丝袜亚洲精品中文字幕一区| 喷水一区二区三区| 国产成人免费在线视频| 日本二三区不卡| 一卡二卡三卡日韩欧美| 337p亚洲精品色噜噜噜| 成人av在线播放网址| 日韩精品三区四区| 国产精品你懂的| 日韩欧美一级片| 欧美亚洲日本国产| 成人免费高清视频在线观看| 日本伊人精品一区二区三区观看方式| 亚洲国产精品99久久久久久久久| 这里只有精品99re| 在线观看中文字幕不卡| 成人app软件下载大全免费| 久久成人18免费观看| 一区二区三区国产豹纹内裤在线|