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

📄 linkphotoicon.as

📁 国外强大的xml相册
💻 AS
字号:
// import hint class
import pssclasses.hint.*;
//************************LinkPhotoIcon class*********************
import pssclasses.photocontainers.*;
class LinkPhotoIcon extends MovieClip {
	// *****************define attributes*************
	private var partID:Number;
	private var albumID:Number;
	private var photoID:Number;
	private var photoData:Object;
	private var PartsArray:Array;
	// movie inside
	private var __this:MovieClip;
	//buttom movie
	private var albumP_mc:MovieClip;
	private var photoP_mc:MovieClip;
	private var photoD_mc:MovieClip;
	private var partP_mc:MovieClip;
	private var albumD_mc:MovieClip;
	// *****************define metods***************
	private function LinkPhotoIcon() {
		__this = this;
		setEvents();
	}
	//***********set events***********
	private function setEvents():Void {
		var THIS:MovieClip = __this;
		albumP_mc.useHandCursor = false;
		photoP_mc.useHandCursor = false;
		photoD_mc.useHandCursor = false;
		partP_mc.useHandCursor = false;
		albumD_mc.useHandCursor = false;
		//album button
		albumP_mc._alpha = 0;
		partP_mc._alpha = 0;
		photoP_mc._alpha = 0;
		//******************part************************
		partP_mc.onRollOver = function() {
			if (THIS.partID != -1) {
				//hint
				if (_global.weblocation) {
					var hinttext:String = _global.PSS_UI.lib_partcopy;
				} else {
					var hinttext:String = _global.PSS_UI.lib_partcopy+"<BR>"+_global.PSS_UI.lib_copylinkp;
				}
				// from hint class
				Hint.labelText(hinttext, 300);
			}
		};
		partP_mc.onPress = function() {
			if (THIS.partID != -1) {
				this._alpha = 100;
				// from hint class
				Hint.killHint();
				// copy link
				THIS.copyPartLink();
			}
		};
		partP_mc.onRelease = function() {
			if (THIS.partID != -1) {
				this._alpha = 0;
				var hinttext:String = _global.PSS_UI.lib_copyok;
				// from hint class
				Hint.labelText(hinttext, null, false, .001);
			}
		};
		partP_mc.onRollOut = partP_mc.onReleaseOutside=function () {
			this._alpha = 0;
			// kill hint
			// from hint class
			Hint.killHint();
		};
		//****************album********************
		albumP_mc.onRollOver = function() {
			//hint
			if (_global.weblocation) {
				var hinttext:String = _global.PSS_UI.lib_copyalbumlink;
			} else {
				var hinttext:String = _global.PSS_UI.lib_copyalbumlink+"<BR>"+_global.PSS_UI.lib_copylinkp;
			}
			// from hint class
			Hint.labelText(hinttext, 300);
		};
		albumP_mc.onPress = function() {
			this._alpha = 100;
			// from hint class
			Hint.killHint();
			// copy link
			THIS.copyAlbumLink();
		};
		albumP_mc.onRelease = function() {
			this._alpha = 0;
			var hinttext:String = _global.PSS_UI.lib_copyok;
			// from hint class
			Hint.labelText(hinttext, null, false, .001);
		};
		albumP_mc.onRollOut = albumP_mc.onReleaseOutside=function () {
			this._alpha = 0;
			// kill hint
			// from hint class
			Hint.killHint();
		};
		//photo button
		//***********************photo****************
		photoP_mc.onRollOver = function() {
			//hint
			if (_global.weblocation) {
				var hinttext:String = _global.PSS_UI.lib_copylink;
			} else {
				var hinttext:String = _global.PSS_UI.lib_copylink+"<BR>"+_global.PSS_UI.lib_copylinkp;
			}
			// from hint class
			Hint.labelText(hinttext, 300);
		};
		photoP_mc.onPress = function() {
			this._alpha = 100;
			// from hint class
			Hint.killHint();
			//copy link
			THIS.copyPhotoLink();
		};
		photoP_mc.onRelease = function() {
			this._alpha = 0;
			var hinttext:String = _global.PSS_UI.lib_copyok;
			// from hint class
			Hint.labelText(hinttext, null, false, .001);
		};
		photoP_mc.onRollOut = photoP_mc.onReleaseOutside=function () {
			this._alpha = 0;
			// kill hint
			// from hint class
			Hint.killHint();
		};
		//******part***************
		// photo desable
		photoD_mc.onRollOver = function() {
		};
		albumD_mc.onRollOver = function() {
		};
	}
	//********************activ******************
	public function setToActiv():Void {
		__this._visible = true;
	}
	public function setToPasive():Void {
		__this._visible = false;
	}
	//********************set album data******************
	public function setAlbumData(pID:Number, aID:Number):Void {
		partID = pID;
		albumID = aID;
		photoD_mc._visible = true;
		albumD_mc._visible = false;
	}
	// *****************set part data***********************
	public function setPartIndex(pID:Number):Void {
		var tempObject:Object = PartsArray[pID];
		partID = tempObject.id;
		photoD_mc._visible = true;
		albumD_mc._visible = true;
	}
	public function setPartArray(arr:Array):Void {
		PartsArray = arr;
	}
	//*******************set photo data*********************
	public function setPhotoData(pID:Object):Void {
		photoData = pID;
		photoID = photoData.id;
		partID = photoData.p_id;
		albumID = photoData.a_id;
		photoD_mc._visible = false;
		albumD_mc._visible = false;
	}
	//*************************************************copy photo link*****************
	private function copyAlbumLink():Void {
		if (_global.weblocation) {
			var path:String = _global.psslocation+"?#"+partID+"|"+albumID;
		} else {
			var path:String = "?#"+partID+"|"+albumID;
		}
		System.setClipboard(path);
	}
	private function copyPhotoLink():Void {
		if (_global.weblocation) {
			var path:String = _global.psslocation+"?#"+partID+"|"+albumID+"|"+photoID;
		} else {
			var path:String = "?#"+partID+"|"+albumID+"|"+photoID;
		}
		System.setClipboard(path);
	}
	private function copyPartLink():Void {
		if (_global.weblocation) {
			var path:String = _global.psslocation+"?#"+partID;
		} else {
			var path:String = "?#"+partID;
		}
		System.setClipboard(path);
	}
	// ************************end class
}

⌨️ 快捷键说明

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