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

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

?? displayshortcuts.as

?? Papervision3d的源碼
?? AS
字號:
package caurina.transitions.properties {

	/**
	 * properties.DisplayShortcuts.as
	 * List of default special MovieClip properties (normal and splitter properties) for the Tweener class
	 * The function names are strange/inverted because it makes for easier debugging (alphabetic order). They're only for internal use (on this class) anyways.
	 *
	 * @author		Zeh Fernando, Nate Chatellier, Arthur Debert
	 * @version		1.0.0
	 */

	import flash.geom.Point;
	import flash.geom.Rectangle;

	import caurina.transitions.Tweener;

	public class DisplayShortcuts {

		/**
		 * There's no constructor.
		 */
		public function DisplayShortcuts () {
			trace ("This is an static class and should not be instantiated.")
		}

		/**
		 * Registers all the special properties to the Tweener class, so the Tweener knows what to do with them.
		 */
		public static function init(): void {

			// Normal properties
			Tweener.registerSpecialProperty("_frame", _frame_get, _frame_set);
			Tweener.registerSpecialProperty("_autoAlpha", _autoAlpha_get, _autoAlpha_set);

			// Scale splitter properties
			Tweener.registerSpecialPropertySplitter("_scale", _scale_splitter);

			// scrollRect splitter properties
			Tweener.registerSpecialPropertySplitter("_scrollRect", _scrollRect_splitter);
			
			// scrollrect normal properties
			Tweener.registerSpecialProperty("_scrollRect_x",		_scrollRect_property_get, _scrollRect_property_set, ["x"]);
			Tweener.registerSpecialProperty("_scrollRect_y",		_scrollRect_property_get, _scrollRect_property_set, ["y"]);
			Tweener.registerSpecialProperty("_scrollRect_left",		_scrollRect_property_get, _scrollRect_property_set, ["left"]);
			Tweener.registerSpecialProperty("_scrollRect_right",	_scrollRect_property_get, _scrollRect_property_set, ["right"]);
			Tweener.registerSpecialProperty("_scrollRect_top",		_scrollRect_property_get, _scrollRect_property_set, ["top"]);
			Tweener.registerSpecialProperty("_scrollRect_bottom",	_scrollRect_property_get, _scrollRect_property_set, ["bottom"]);
			Tweener.registerSpecialProperty("_scrollRect_width",	_scrollRect_property_get, _scrollRect_property_set, ["width"]);
			Tweener.registerSpecialProperty("_scrollRect_height",	_scrollRect_property_get, _scrollRect_property_set, ["height"]);

		}


		// ==================================================================================================================================
		// PROPERTY GROUPING/SPLITTING functions --------------------------------------------------------------------------------------------

		// ----------------------------------------------------------------------------------------------------------------------------------
		// scale
		public static function _scale_splitter(p_value:Number, p_parameters:Array) : Array{
			var nArray:Array = new Array();
			nArray.push({name:"scaleX", value: p_value});
			nArray.push({name:"scaleY", value: p_value});
			return nArray;
		}

		// ----------------------------------------------------------------------------------------------------------------------------------
		// _scrollRect

		/**
		 * Splits the _scrollRect parameter into specific scrollRect variables
		 *
		 * @param		p_value				Rectangle	The original _scrollRect rectangle
		 * @return							Array		An array containing the .name and .value of all new properties
		 */
		public static function _scrollRect_splitter (p_value:Rectangle, p_parameters:Array, p_extra:Object = null):Array {
			var nArray:Array = new Array();
			if (p_value == null) {
				// No parameter passed, so try any rectangle :/
				nArray.push({name:"_scrollRect_x", value:0});
				nArray.push({name:"_scrollRect_y", value:0});
				nArray.push({name:"_scrollRect_width", value:100});
				nArray.push({name:"_scrollRect_height", value:100});
			} else {
				// A rectangle is passed, so just return the properties
				nArray.push({name:"_scrollRect_x", value:p_value.x});
				nArray.push({name:"_scrollRect_y", value:p_value.y});
				nArray.push({name:"_scrollRect_width", value:p_value.width});
				nArray.push({name:"_scrollRect_height", value:p_value.height});
			}
			return nArray;
		}


		// ==================================================================================================================================
		// NORMAL SPECIAL PROPERTY functions ------------------------------------------------------------------------------------------------

		// ----------------------------------------------------------------------------------------------------------------------------------
		// _frame

		/**
		 * Returns the current frame number from the movieclip timeline
		 *
		 * @param		p_obj				Object		MovieClip object
		 * @return							Number		The current frame
		 */
		public static function _frame_get (p_obj:Object, p_parameters:Array, p_extra:Object = null):Number {
			return p_obj.currentFrame;
		}

		/**
		 * Sets the timeline frame
		 *
		 * @param		p_obj				Object		MovieClip object
		 * @param		p_value				Number		New frame number
		 */
		public static function _frame_set (p_obj:Object, p_value:Number, p_parameters:Array, p_extra:Object = null): void {
			p_obj.gotoAndStop(Math.round(p_value));
		}

		
		// ----------------------------------------------------------------------------------------------------------------------------------
		// _autoAlpha

		/**
		 * Returns the current alpha
		 *
		 * @param		p_obj				Object		MovieClip or Textfield object
		 * @return							Number		The current alpha
		 */
		public static function _autoAlpha_get (p_obj:Object, p_parameters:Array, p_extra:Object = null):Number {
			return p_obj.alpha;
		}

		/**
		 * Sets the current autoAlpha
		 *
		 * @param		p_obj				Object		MovieClip or Textfield object
		 * @param		p_value				Number		New alpha
		 */
		public static function _autoAlpha_set (p_obj:Object, p_value:Number, p_parameters:Array, p_extra:Object = null): void {
			p_obj.alpha = p_value;
			p_obj.visible = p_value > 0;
		}

		// ----------------------------------------------------------------------------------------------------------------------------------
		// _scrollRect_*

		/**
		 * _scrollRect_*
		 * Generic function for the properties of the scrollRect object
		 */
		public static function _scrollRect_property_get (p_obj:Object, p_parameters:Array, p_extra:Object = null):Number {
			return p_obj.scrollRect[p_parameters[0]];
		}
		public static function _scrollRect_property_set (p_obj:Object, p_value:Number, p_parameters:Array, p_extra:Object = null): void {
			var rect:Rectangle = p_obj.scrollRect;
			rect[p_parameters[0]] = Math.round(p_value);
			p_obj.scrollRect = rect;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品99国产精品| 亚洲人成网站精品片在线观看| 亚洲精品乱码久久久久| 精品伊人久久久久7777人| 色综合久久中文综合久久97| 精品久久人人做人人爰| 亚洲国产综合色| 95精品视频在线| 国产区在线观看成人精品| 奇米综合一区二区三区精品视频| 在线免费观看一区| 亚洲天堂精品在线观看| 国产成人一级电影| 欧美成人一区二区| 免费观看日韩电影| 欧美日韩国产精选| 亚洲乱码国产乱码精品精小说| 成人午夜短视频| 欧美国产在线观看| 国产麻豆精品视频| 26uuu亚洲综合色欧美| 免费在线观看一区| 91精品婷婷国产综合久久| 樱桃国产成人精品视频| 99免费精品视频| 日本一区二区免费在线观看视频| 久久av资源网| 日韩免费观看高清完整版| 首页亚洲欧美制服丝腿| 欧美色图天堂网| 一区二区三区免费| 色综合久久久久| 亚洲女性喷水在线观看一区| 99精品视频一区| 中文字幕一区二区视频| 99久久精品免费| 成人免费一区二区三区视频| 成人av电影在线网| 国产精品久久久久永久免费观看| 懂色av一区二区三区蜜臀| 久久精品一区二区三区av| 国产高清久久久久| 国产日韩欧美一区二区三区乱码| 国模冰冰炮一区二区| 久久婷婷成人综合色| 韩国精品主播一区二区在线观看| 精品久久人人做人人爰| 国产精品77777竹菊影视小说| 久久九九久精品国产免费直播| 国产精品系列在线观看| 国产精品嫩草影院com| 国产成人免费视频精品含羞草妖精 | 中文字幕一区二区在线观看| av亚洲精华国产精华| 亚洲欧美国产高清| 欧美日韩在线一区二区| 午夜欧美大尺度福利影院在线看| 欧美顶级少妇做爰| 国产一区免费电影| 国产精品麻豆一区二区| 色哟哟精品一区| 天天色天天操综合| 精品国产麻豆免费人成网站| 国产乱国产乱300精品| 最新日韩av在线| 欧美三级韩国三级日本一级| 美女久久久精品| 欧美国产精品劲爆| 色哟哟在线观看一区二区三区| 亚洲成av人片在线| 日韩精品一区二区三区蜜臀| 国产成人精品三级| 一区二区三区在线播| 欧美一级黄色片| 成人午夜精品一区二区三区| 亚洲精品欧美专区| 日韩一区二区免费高清| 国产精品一区二区三区网站| 亚洲图片激情小说| 欧美一区二区三区在线视频| 国产成人在线网站| 亚洲综合视频网| 精品动漫一区二区三区在线观看| 99久久伊人精品| 天天射综合影视| 久久久噜噜噜久噜久久综合| 色又黄又爽网站www久久| 免费看精品久久片| 亚洲三级电影全部在线观看高清| 91精品婷婷国产综合久久性色| 成人午夜碰碰视频| 人人精品人人爱| 亚洲人妖av一区二区| 日韩一二三四区| 日本电影欧美片| 精品无人码麻豆乱码1区2区 | 欧美精品黑人性xxxx| 国产高清精品久久久久| 亚洲成人av一区二区| 国产午夜亚洲精品午夜鲁丝片 | 91亚洲国产成人精品一区二三| 日日欢夜夜爽一区| 国产精品国产三级国产aⅴ原创 | 91色porny在线视频| 日本va欧美va瓶| 亚洲欧洲制服丝袜| 久久在线观看免费| 在线观看日韩av先锋影音电影院| 国内精品视频666| 亚洲国产成人91porn| 国产精品国产三级国产有无不卡| 日韩欧美高清在线| 在线视频观看一区| 9色porny自拍视频一区二区| 久久99热这里只有精品| 亚洲成人福利片| 亚洲欧美一区二区久久| 久久久久久久久久久久久女国产乱| 欧美三级中文字幕在线观看| av在线一区二区三区| 国产美女在线观看一区| 日本成人在线视频网站| 亚洲一区二区精品3399| 国产精品国产三级国产aⅴ原创| 日韩精品中午字幕| 欧美日精品一区视频| 亚洲欧洲av色图| 在线免费精品视频| 99免费精品在线观看| 黑人巨大精品欧美黑白配亚洲| 丝袜美腿成人在线| 亚洲一区欧美一区| 自拍偷拍国产精品| 中文字幕一区二区三| 国产日韩一级二级三级| 久久久99久久| 久久午夜羞羞影院免费观看| 日韩一区二区免费高清| 欧美一区二区久久| 91精品国产综合久久精品| 欧美美女直播网站| 欧美色视频一区| 欧美午夜不卡在线观看免费| 一本在线高清不卡dvd| 一本色道久久综合狠狠躁的推荐| 成人性生交大合| 粗大黑人巨茎大战欧美成人| 成人一级视频在线观看| 国产高清不卡二三区| 国产乱子伦视频一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 日韩精品免费专区| 日日嗨av一区二区三区四区| 水野朝阳av一区二区三区| 肉肉av福利一精品导航| 日本不卡不码高清免费观看| 日韩综合小视频| 日产国产欧美视频一区精品| 青青草伊人久久| 狠狠色丁香久久婷婷综| 激情图片小说一区| 国模套图日韩精品一区二区 | 亚洲综合偷拍欧美一区色| 亚洲综合一区在线| 亚洲成人av电影在线| 五月综合激情网| 日韩中文字幕亚洲一区二区va在线| 日韩精品电影在线| 久草在线在线精品观看| 国产精品小仙女| voyeur盗摄精品| 色狠狠一区二区三区香蕉| 欧美三级视频在线播放| 宅男噜噜噜66一区二区66| 日韩区在线观看| 精品成人a区在线观看| 国产午夜精品久久久久久久| 中文字幕一区二区不卡| 国产精品另类一区| 亚洲最新视频在线播放| 五月天亚洲精品| 久88久久88久久久| 成人av动漫网站| 欧美日韩精品二区第二页| 91精品国产综合久久精品性色| 337p粉嫩大胆色噜噜噜噜亚洲| 国产欧美一区在线| 一区二区三区免费网站| 免费在线观看一区| 国产不卡高清在线观看视频| 色悠久久久久综合欧美99| 日韩一区二区三区在线观看| 国产女同性恋一区二区| 一区二区在线免费观看| 日韩精品午夜视频| 粉嫩嫩av羞羞动漫久久久 | 久久国产夜色精品鲁鲁99| 国产精品一二三区| 91黄色免费观看| 久久这里只有精品首页|