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

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

?? rotatorview.as

?? FLASH 個人主頁代碼
?? AS
字號:
?/**
* Rotator user interface View of the MCV cycle.
*
* @author	Jeroen Wijering
* @version	1.4
**/


import com.jeroenwijering.players.*;


class com.jeroenwijering.players.RotatorView extends AbstractView { 


	/** full width of the scrubbars **/
	private var currentItem:Number;
	/** clip that's currently active **/
	private var upClip:MovieClip;
	/** clip that's currently inactive **/
	private var downClip:MovieClip;
	/** boolean for whether to use the title display **/ 
	private var useTitle:Boolean;
	/** boolean to see if the transition is done **/
	private var transitionDone:Boolean = false;
	/** boolean to detect first run **/ 
	private var firstRun:Boolean = true;
	/** array with all transitions **/ 
	private var allTransitions:Array = new Array(
		"fade",
		"bgfade",
		"blocks",
		"circles",
		"fluids",
		"lines"
	);


	/** Constructor **/
	function RotatorView(ctr:AbstractController,cfg:Object,fed:Object) { 
		super(ctr,cfg,fed);
		setColorsClicks();
	};


	/** Sets up visibility, sizes and colors of all display items **/
	private function setColorsClicks() {
		var ref = this;
		var tgt:MovieClip = config["clip"];
		tgt.button._width = tgt.img1.bg._width =
			tgt.img2.bg._width = config["width"];
		tgt.button._height = tgt.img1.bg._height =
			tgt.img2.bg._height = config["height"];
		tgt.img1.col = new Color(tgt.img1.bg);
		tgt.img1.col.setRGB(config["backcolor"]);
		tgt.img2.col = new Color(tgt.img2.bg);
		tgt.img2.col.setRGB(config["backcolor"]);
		if(config["linkfromdisplay"] == "true") {
			tgt.button.onPress = function() { 
				ref.sendEvent("getlink",ref.currentItem); 
			};
			tgt.playicon._visible = false;
		} else {
			tgt.button.onPress = function() { ref.sendEvent("next"); };
		}
		tgt.img1.swapDepths(1);
		tgt.img2.swapDepths(2);
		tgt.playicon.swapDepths(4);
		tgt.activity.swapDepths(5);
		tgt.navigation.swapDepths(6);
		tgt.playicon._x=tgt.activity._x = Math.round(config["width"]/2);
		tgt.playicon._y=tgt.activity._y = Math.round(config["height"]/2);
		var tgt:MovieClip = config["clip"].navigation;
		if (config["shownavigation"] == "true") {
			tgt._y = config["height"] - 40;
			tgt._x = config["width"]/2 - 50;
			tgt.prevBtn.col1 = new Color(tgt.prevBtn.bck);
			tgt.prevBtn.col1.setRGB(config["backcolor"]);
			tgt.prevBtn.col2 = new Color(tgt.prevBtn.icn);
			tgt.prevBtn.col2.setRGB(config["frontcolor"]);
			tgt.itmBtn.col1 = new Color(tgt.itmBtn.bck);
			tgt.itmBtn.col1.setRGB(config["backcolor"]);
			tgt.itmBtn.txt.textColor = config["frontcolor"];
			tgt.nextBtn.col1 = new Color(tgt.nextBtn.bck);
			tgt.nextBtn.col1.setRGB(config["backcolor"]);
			tgt.nextBtn.col2 = new Color(tgt.nextBtn.icn);
			tgt.nextBtn.col2.setRGB(config["frontcolor"]);
			tgt.prevBtn.onRollOver = tgt.nextBtn.onRollOver = function() { 
				this.col2.setRGB(ref.config["lightcolor"]);
			};
			tgt.prevBtn.onRollOut = tgt.nextBtn.onRollOut = function() { 
				this.col2.setRGB(ref.config["frontcolor"]);
			};
			tgt.itmBtn.onRollOver = function() {
				this.txt.textColor = ref.config["lightcolor"];
			};
			tgt.itmBtn.onRollOut = function() {
				this.txt.textColor = ref.config["frontcolor"];
			};
			tgt.prevBtn.onPress = function() { 
				ref.sendEvent("prev");
				this.col2.setRGB(ref.config["frontcolor"]);
			};
			tgt.itmBtn.onPress = function() { ref.sendEvent("playpause"); };
			tgt.nextBtn.onPress = function() { 
				ref.sendEvent("next");
				this.col2.setRGB(ref.config["frontcolor"]);
			};
			// set sizes, colors and buttons for image title
			if(feeder.feed[0]["title"] == undefined) {
				useTitle = false; 
				tgt.titleBtn._visible = false;
			} else {
				useTitle = true;
				tgt.titleBtn._x = 74;
				tgt.titleBtn.col1 = new Color(tgt.titleBtn.left);
				tgt.titleBtn.col1.setRGB(config["backcolor"]);
				tgt.titleBtn.col2 = new Color(tgt.titleBtn.mid);
				tgt.titleBtn.col2.setRGB(config["backcolor"]);
				tgt.titleBtn.col3 = new Color(tgt.titleBtn.right);
				tgt.titleBtn.col3.setRGB(config["backcolor"]);
				tgt.titleBtn.txt.autoSize = true;
				tgt.titleBtn.txt.textColor = config["frontcolor"];
				if(feeder.feed[0]["link"] != undefined) {
					tgt.titleBtn.onRollOver = function() {
						this.txt.textColor = ref.config["lightcolor"];
					};
					tgt.titleBtn.onRollOut = function() {
						this.txt.textColor = ref.config["frontcolor"];
					};
					tgt.titleBtn.onPress = function() {
						ref.sendEvent("getlink",ref.currentItem);
					};
				};
			}
		} else {
			tgt._visible = false;
		}
	};


	/** New item: switch clips and ready transition **/
	private function setItem(pr1) {
		currentItem = pr1;
		transitionDone = false;
		var tgt = config["clip"];
		tgt.navigation.itmBtn.txt.text = (currentItem+1) + " / " + 
			feeder.feed.length;
		useTitle == true ? setTitle(): null;
		tgt.img1.swapDepths(tgt.img2);
		downClip = upClip;
		if (upClip == tgt.img1) {
			upClip = tgt.img2;
		} else {
			upClip = tgt.img1;
		}
	};


	/** Set new title in navigation bar. **/
	private function setTitle() {
		var tgt = config["clip"].navigation;
		tgt.titleBtn.txt.text = feeder.feed[currentItem]["title"];
		var len:Number = Math.ceil(tgt.titleBtn.txt._width);
		tgt.titleBtn.mid._width = len + 16;
		tgt.titleBtn.right._x = len + 20;
		tgt.nextBtn._x = len + 95;
		tgt._x = Math.round(config["width"]/2 - tgt._width/2);
	};


	/** State switch; start the transition **/
	private function setState(stt:Number) {
		switch(stt) {
			case 0:
				if(config["showicons"] == "true") {
					config["clip"].playicon._visible = true;
				}
				config["clip"].activity._visible = false;
				break;
			case 1:
				config["clip"].playicon._visible = false;
				if(config["showicons"] == "true") {
					config["clip"].activity._visible = true;
				}
				break;
			case 2:
				config["clip"].playicon._visible = false;
				config["clip"].activity._visible = false;
				transitionDone == false ? doTransition(): null;
				break;
		}
	};


	/** Start a transition **/
	private function doTransition() {
		transitionDone = true;
		if(firstRun == true) {
			config["clip"].img1._alpha = 100;
			config["clip"].img2._alpha = 0;
			firstRun = false;
		} else {
			var trs = config["transition"];
			if(trs == "random") {
				trs = allTransitions[random(allTransitions.length)];
			}
			switch (trs) {
				case "fade":
					doFade();
					break;
				case "bgfade":
					doBGFade();
					break;
				case "blocks":
					doBlocks();
					break;
				case "circles":
					doCircles();
					break;
				case "fluids":
					doFluids();
					break;
				case "lines":
					doLines();
					break;
				default:
					doFade();
					break;
			}
		}
	};


	/** Function for the fade transition **/
	private function doFade() {
		upClip.ref = this;
		upClip._alpha = 0;
		upClip.onEnterFrame = function() {
			this._alpha +=5;
			if(this._alpha >= 100) {
				delete this.onEnterFrame;
				this.ref.downClip._alpha = 0;
			}
		};
	};


	/** Function for the bgfade transition **/
	private function doBGFade() {
		downClip.ref = upClip.ref = this;
		downClip.onEnterFrame = function() {
			this._alpha -=5;
			if(this._alpha <= 0) {
				delete this.onEnterFrame;
				this.ref.upClip.onEnterFrame = function() {
					if(this._alpha >= 100) {
						delete this.onEnterFrame;
					} else {
						this._alpha +=5;
					}
				};
			}
		};
	};


	/** Function for the circles transition **/
	private function doCircles() {
		upClip._alpha = 100;
		config["clip"].attachMovie("circlesMask","mask",3);
		var msk:MovieClip = config["clip"].mask;
		upClip.setMask(msk);
		if (config["width"] > config["height"]) {
			msk._width = msk._height = config["width"];
		} else {
			msk._width = msk._height = config["height"];
		}
		msk._x = config["width"]/2;
		msk._y = config["height"]/2;
		playClip(msk,10);
	};


	/** Function for the blocks transition **/
	private function doBlocks() {
		upClip._alpha = 100;
		config["clip"].attachMovie("blocksMask","mask",3);
		var msk:MovieClip = config["clip"].mask;
		if (config["width"] > config["height"]) {
			msk._width = msk._height = config["width"];
		} else {
			msk._width = msk._height = config["height"];
		}
		msk._rotation = random(4)*90;
		msk._rotation == 90 ? msk._x = config["width"]: null;
		msk._rotation == 180 ? msk._x = config["width"]: null;
		msk._rotation == 180 ? msk._y = config["height"]: null;
		msk._rotation == -90 ? msk._y = config["height"]: null;
		upClip.setMask(msk);
		playClip(msk);
	}; 


	/** Function for the fluids transition **/
	private function doFluids() {
		upClip._alpha = 100;
		config["clip"].attachMovie("fluidsMask","mask",3);
		var msk:MovieClip = config["clip"].mask;
		upClip.setMask(msk);
		msk._width = config["width"];
		msk._height = config["height"];
		playClip(msk);
	};


	/** Function for the lines transition **/
	private function doLines() {
		upClip._alpha = 100;
		config["clip"].attachMovie("linesMask","mask",3);
		var msk:MovieClip = config["clip"].mask;
		upClip.setMask(msk);
		msk._width = config["width"];
		msk._height = config["height"];
		playClip(msk);
	};


	/** Play a specific Movieclip and remove it once it's finished **/
	private function playClip(tgt:MovieClip,rot:Number) {
		tgt.ref = this;
		tgt.onEnterFrame = function() {
			nextFrame();
			rot == undefined ? null: this._rotation +=rot;
			if(this._currentframe  == this._totalframes) {
				this.ref.downClip._alpha = 0;
				this.clear();
				this.unloadMovie();
				this.removeMovieClip();
			}
		};
	};


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人一级片| 日韩av在线播放中文字幕| 成人一区二区三区| 国产偷v国产偷v亚洲高清| 欧美国产在线观看| 五月综合激情日本mⅴ| 成人黄色综合网站| 日韩亚洲欧美成人一区| 亚洲一区二三区| 成人一级片在线观看| 精品理论电影在线观看| 亚洲午夜精品网| 99精品视频一区二区| 久久久久国产精品麻豆ai换脸| 天天射综合影视| 欧洲另类一二三四区| 国产精品久久看| 国产成人午夜电影网| 精品国产一区二区三区不卡| 五月婷婷久久丁香| 欧美亚洲丝袜传媒另类| 日本欧美韩国一区三区| 亚洲久本草在线中文字幕| 亚洲国产精品久久久久婷婷884| 国产精品综合网| 欧美一区二区三区免费大片| 亚洲成av人片一区二区三区| 91麻豆swag| 亚洲欧美在线视频观看| 成人免费不卡视频| 欧美激情中文字幕一区二区| 国产精一品亚洲二区在线视频| 日韩你懂的在线观看| 99精品欧美一区| 中文字幕精品一区二区精品绿巨人| 国产精品一卡二卡| 国产农村妇女精品| 亚洲午夜精品17c| 在线观看www91| 一区二区三区精品在线| 色94色欧美sute亚洲线路一久| 亚洲日本在线a| 色婷婷综合中文久久一本| 亚洲美女屁股眼交| 欧美在线不卡一区| 天天操天天色综合| 日韩欧美一级特黄在线播放| 久久黄色级2电影| 日韩免费一区二区| 国产成人亚洲综合a∨婷婷| 国产欧美视频在线观看| 97国产一区二区| 亚洲欧洲综合另类| 欧美精品日日鲁夜夜添| 美国一区二区三区在线播放| 久久久久久久网| 99久久精品免费观看| 亚洲国产va精品久久久不卡综合| 91精品在线观看入口| 国产揄拍国内精品对白| 国产精品久久久一区麻豆最新章节| 91在线丨porny丨国产| 午夜影院久久久| 精品日韩欧美在线| 精品少妇一区二区三区在线播放| 极品尤物av久久免费看| 亚洲欧美日韩在线| 日韩欧美资源站| 成人动漫一区二区| 夜夜揉揉日日人人青青一国产精品| 日韩一区二区三区电影在线观看 | 宅男在线国产精品| 国产资源在线一区| 一区二区免费视频| 久久久久国产精品人| 在线欧美日韩国产| 国产精品一区二区三区网站| 亚洲国产欧美日韩另类综合 | 欧美视频一区二区三区| 国产一区欧美一区| 一区二区国产视频| 久久青草欧美一区二区三区| 欧美性xxxxxxxx| 国产不卡在线一区| 日本一区中文字幕| 亚洲图片另类小说| 欧美激情中文不卡| 日韩精品一区二区在线| 国产精品午夜久久| 日韩一区二区三区在线| 在线影院国内精品| 成人国产在线观看| 精品在线你懂的| 亚洲成av人**亚洲成av**| 国产精品久久一级| 久久久久久久久久久久久久久99| 91精品国产综合久久精品性色| 色综合天天综合色综合av| 黄一区二区三区| 石原莉奈在线亚洲二区| 亚洲制服欧美中文字幕中文字幕| 国产精品视频一二三区| 久久综合五月天婷婷伊人| 欧美一区中文字幕| 欧美日韩国产高清一区二区| 91久久奴性调教| 91在线porny国产在线看| 成人激情电影免费在线观看| 国产成人午夜精品影院观看视频| 国产美女精品人人做人人爽| 久久精品国产精品亚洲红杏| 另类小说视频一区二区| 日本va欧美va瓶| 日韩国产欧美在线观看| 亚洲线精品一区二区三区八戒| 一区二区三区波多野结衣在线观看 | 99久久综合99久久综合网站| 国产成人免费网站| 狠狠色丁香婷综合久久| 国产麻豆日韩欧美久久| 国产成人免费xxxxxxxx| 成人午夜在线免费| 成人激情午夜影院| 91老师片黄在线观看| 91搞黄在线观看| 欧美日韩亚洲丝袜制服| 欧美区在线观看| 91精品国产一区二区三区| 欧美一区二区三区色| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 在线一区二区视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美mv日韩mv亚洲| 国产欧美日韩亚州综合| 日韩伦理电影网| 亚洲一区二区三区四区在线| 日韩高清在线电影| 国产一区二区在线免费观看| 国产成人在线影院| 色综合天天性综合| 717成人午夜免费福利电影| 久久夜色精品一区| 国产精品久久久久影院老司| 亚洲最快最全在线视频| 日韩avvvv在线播放| 国产成人丝袜美腿| 91麻豆视频网站| 欧美一区二区观看视频| 国产精品狼人久久影院观看方式| 韩国成人精品a∨在线观看| 久久看人人爽人人| 亚洲国产高清不卡| 一区二区三区毛片| 国内精品国产成人| 色欧美日韩亚洲| 日韩欧美高清dvd碟片| 国产欧美精品日韩区二区麻豆天美| 国产精品成人一区二区三区夜夜夜| 亚洲自拍偷拍网站| 国产一区二区三区不卡在线观看 | 欧美一区二区在线视频| 久久品道一品道久久精品| 樱花影视一区二区| 国产一区二区在线影院| 欧美日韩中字一区| 中文字幕精品一区二区精品绿巨人 | 欧美三级在线视频| 久久久久久久一区| 日韩激情中文字幕| 成人h版在线观看| 日韩三级在线免费观看| 玉足女爽爽91| 国产成人在线网站| 欧美高清精品3d| 亚洲欧美一区二区三区久本道91| 老汉av免费一区二区三区| 91精品1区2区| 国产精品美女久久久久aⅴ国产馆| 男男gaygay亚洲| 91久久精品国产91性色tv| 日本一区二区三区四区| 黄色小说综合网站| 久久久天堂av| 美女被吸乳得到大胸91| 欧美亚洲国产一区二区三区| 综合激情成人伊人| 福利视频网站一区二区三区| 欧美mv日韩mv国产| 日本在线不卡视频| 欧美理论片在线| 一个色综合网站| 成人精品视频一区二区三区尤物| 91麻豆精品国产91久久久更新时间 | 欧美乱妇一区二区三区不卡视频| 亚洲女厕所小便bbb| 99免费精品视频| 自拍偷拍亚洲综合| 一本久久精品一区二区| 亚洲品质自拍视频网站| 色综合久久88色综合天天6|