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

📄 photodopmenu.as

📁 国外强大的xml相册
💻 AS
字号:
// import ColorDispatcher class
import pssclasses.*;
// import hint class
import pssclasses.hint.*;
//************************PhotoDopMenu class*********************
import pssclasses.photocontainers.*;
class PhotoDopMenu extends MovieClip {
	//********define attributes*****************
	private var __this:MovieClip;
	private var scrollPanelBG:MovieClip;
	private var BigPHolder:MovieClip;
	private var LeftMenu:MovieClip;
	private var activButton:MovieClip;
	private var activBGColor:Number;
	private var ACTIV:Boolean;
	// movie Inside
	private var black_mc:MovieClip;
	private var gray50_mc:MovieClip;
	private var gray30_mc:MovieClip;
	private var gray10_mc:MovieClip;
	private var white_mc:MovieClip;
	private var fit_mc:MovieClip;
	private var actSize_mc:MovieClip;
	private var close_mc:MovieClip;
	// color for text field under photo 
	//when black 
	private var wbColor:Number = 0xCCCCCC;
	private var g5bColor:Number = 0xCCCCCC;
	private var g3bColor:Number = 0x333333;
	private var g1bColor:Number = 0x333333;
	private var wwColor:Number = 0x333333;
	private var NewPhotoLabelColor:Number = 0xCCCCCC;
	//color standart scroll panel
	private var deBGColor:Number = 0xB0B0B0;
	// part and album data
	private var PartID:Number;
	private var AlbumID:Number;
	// ********define metods******************
	private function PhotoDopMenu() {
		__this = this;
		deBGColor = _global.defaultBGcolor;
		//hide activ movie
		black_mc._alpha = 0;
		gray50_mc._alpha = 0;
		gray30_mc._alpha = 0;
		gray10_mc._alpha = 0;
		white_mc._alpha = 0;
		fit_mc._alpha = 0;
		//actSize_mc._alpha = 0;
		close_mc._alpha = 0;
		// mouse hand cursor
		black_mc.useHandCursor = false;
		gray50_mc.useHandCursor = false;
		gray30_mc.useHandCursor = false;
		gray10_mc.useHandCursor = false;
		white_mc.useHandCursor = false;
		fit_mc.useHandCursor = false;
		actSize_mc.useHandCursor = false;
		close_mc.useHandCursor = false;
	}
	//****************all events********************
	private function setEvents(__tthis:MovieClip):Void {
		var _ScrollPanelBG:MovieClip = scrollPanelBG;
		var _LeftMenu:MovieClip = LeftMenu;
		var _deBGColor:Number = deBGColor;
		// part and album data
		var _PartID:Number = PartID;
		var _AlbumID:Number = AlbumID;
		var __THIS:MovieClip = __tthis;
		//**********************COLORS BUT********************
		//*************************all but for hint show***************
		black_mc.onRollOver = gray50_mc.onRollOver=gray30_mc.onRollOver=gray10_mc.onRollOver=white_mc.onRollOver=function ():Void {
			var hinttext:String = _global.PSS_UI.lib_photobackcolor;
			// from hint class
			Hint.labelText(hinttext);
		};
		black_mc.onRollOut = gray50_mc.onRollOut=gray30_mc.onRollOut=gray10_mc.onRollOut=white_mc.onRollOut=function ():Void {
			// from hint class
			Hint.killHint();
		};
		//******end***************all but for hint show***************
		//black but
		black_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			if (__THIS.activButton != this) {
				this._alpha = 100;
				__THIS.activButton._alpha = 0;
				__THIS.activBGColor = 0x000000;
				__THIS.activButton = this;
				// ColorDispatcher class
				ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0x000000, 1);
				//**********************new color for photo label****************
				__THIS.NewPhotoLabelColor = __THIS.wbColor;
				__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
			}
		};
		//gray50 but
		gray50_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			if (__THIS.activButton != this) {
				this._alpha = 100;
				__THIS.activButton._alpha = 0;
				__THIS.activBGColor = 0x666666;
				__THIS.activButton = this;
				// ColorDispatcher class
				ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0x666666, 1);
				//**********************new color for photo label****************
			
				__THIS.NewPhotoLabelColor = __THIS.g5bColor;
				__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
			}
		};
		// gray30 but 
		gray30_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			if (__THIS.activButton != this) {
				this._alpha = 100;
				__THIS.activButton._alpha = 0;
				__THIS.activBGColor = 0xADADAD;
				__THIS.activButton = this;
				// ColorDispatcher class
				ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0xADADAD, 1);
				//**********************new color for photo label****************
				__THIS.NewPhotoLabelColor = __THIS.g3bColor;
				__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
			}
		};
		// gray10 but 
		gray10_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			if (__THIS.activButton != this) {
				this._alpha = 100;
				__THIS.activButton._alpha = 0;
				__THIS.activBGColor = 0xDDDDDD;
				__THIS.activButton = this;
				// ColorDispatcher class
				ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0xDDDDDD, 1);
				//**********************new color for photo label****************
				__THIS.NewPhotoLabelColor = __THIS.g1bColor;
				__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
			}
		};
		// white but 
		white_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			if (__THIS.activButton != this) {
				this._alpha = 100;
				__THIS.activButton._alpha = 0;
				__THIS.activBGColor = 0xFFFFFF;
				__THIS.activButton = this;
				// ColorDispatcher class
				ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0xFFFFFF, 1);
				//**********************new color for photo label****************
				__THIS.NewPhotoLabelColor = __THIS.wwColor;
				__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
			}
		};
		//*******end***********COLORS BUT********************
		// set to actual size
		actSize_mc.onRollOver = function():Void  {
			var hinttext:String = _global.PSS_UI.lib_actualsize;
			// from hint class
			Hint.labelText(hinttext);
		};
		actSize_mc.onRollOut = function():Void  {
			// from hint class
			Hint.killHint();
		};
		actSize_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			this._alpha = 100;
			// set to bigPhotoHolder fit setting
			__THIS.BigPHolder.setSizeSetting(false);
			this._parent.fit_mc._alpha = 0;
		};
		// set fit size
		fit_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			this._alpha = 100;
			this._parent.actSize_mc._alpha = 0;
			// set to bigPhotoHolder fit setting
			__THIS.BigPHolder.setSizeSetting(true);
		};
		fit_mc.onRollOver = function():Void  {
			var hinttext:String = _global.PSS_UI.lib_fitsize;
			// from hint class
			Hint.labelText(hinttext);
		};
		fit_mc.onRollOut = fit_mc.onRelease=fit_mc.onReleaseOutside=function ():Void {
			// from hint class
			Hint.killHint();
			//this._alpha = 0;
		};
		//************************close but***************
		close_mc.onPress = function():Void  {
			// from hint class
			Hint.killHint();
			this._alpha = 100;
		};
		close_mc.onRollOver = function():Void  {
			var hinttext:String = _global.PSS_UI.lib_photoclose;
			// from hint class
			Hint.labelText(hinttext);
		};
		close_mc.onRollOut = close_mc.onReleaseOutside=function ():Void {
			// from hint class
			Hint.killHint();
			this._alpha = 0;
		};
		close_mc.onRelease = function():Void  {
			this._alpha = 0;
			// photo dop menu
			this._parent._visible = false;
			// sound menu
			this._parent._parent.soundMenu_mc.setToPasiv();
			// ColorDispatcher class
			ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, _deBGColor, 1);
			// load last album
			_LeftMenu.openAlbum(_PartID, _AlbumID);
		};
	}
	//*********************set ScrollPanelBG*********************
	public function setScrollPanelBG(scrollPanBG:MovieClip, leftmenu:MovieClip, bigPHolder:MovieClip):Void {
		scrollPanelBG = scrollPanBG;
		BigPHolder = bigPHolder;
		LeftMenu = leftmenu;
		//********************set Events***************
		setEvents(__this);
		// last activ color for scrollPane BG
		if (__this.activBGColor != undefined) {
			ColorDispatcher.setColorAndAlpha(scrollPanelBG, __this.activBGColor, 1);
		}
		if (fit_mc._alpha == 100) {
			BigPHolder.setSizeSetting(true);
			BigPHolder.setPhotoLabel(NewPhotoLabelColor);
		}
	}
	// set Album data
	public function setAlbumData(partID:Number, albumID:Number):Void {
		PartID = partID;
		AlbumID = albumID;
	}
	//*******************set to Pasive********************
	public function setToPasiv():Void {
		if (ACTIV) {
			__this._parent.soundMenu_mc.setToPasiv();
			__this._visible = false;
			// ColorDispatcher class
			ColorDispatcher.setColorAndAlpha(scrollPanelBG, deBGColor, 1);
		}
		ACTIV = false;
	}
	public function setToActiv():Void {
		__this._parent.soundMenu_mc.setToActiv();
		__this._visible = true;
		ACTIV = true;
	}
	//*****************************setPhotoData*********************
	public function setPhotoData(photoD:Object):Void {
		__this._parent.soundMenu_mc.setPhotoData(photoD);
	}
	//***********end class**********
}

⌨️ 快捷键说明

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