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

📄 soundmenu.as

📁 国外强大的xml相册
💻 AS
字号:
//**********************import PSSSound class
import pssclasses.*;
// import hint class
import pssclasses.hint.*;
//************************SoundMneu class*********************
import pssclasses.photocontainers.*;
class SoundMenu extends MovieClip {
	// *****************define attributes*************
	private var __this:MovieClip;
	// movie inside
	private var minus_mc:MovieClip;
	private var sound_mc:MovieClip;
	private var plus_mc:MovieClip;
	//check sound but
	private var soundSwitch:Boolean = false;
	// if sound is aviable
	private var soundAviable:Boolean = true;
	// folders
	private var photoPartFolder:String = "photoparts";
	private var soundFolder:String = "sounddescription";
	private var pathToSound:String;
	//photo data 
	private var photoData:Object;
	private var PlayMenu:MovieClip;
	private static var LastActivMenu:MovieClip;
	
	// *****************define metods***************
	private function SoundMenu() {
		__this = this;
		PlayMenu = __this._parent.playMenu_mc;
		// events
		setEvents();
	}
	//****************events*********************
	private function setEvents():Void {
		var THIS:MovieClip = __this;
		//mouse hand cursor
		minus_mc.useHandCursor = false;
		sound_mc.useHandCursor = false;
		plus_mc.useHandCursor = false;
		//hide press position for button
		minus_mc._alpha = 0;
		sound_mc._alpha = 0;
		plus_mc._alpha = 0;
		var soundSwitch:Boolean = false;
		var PlusOff:Boolean = false;
		var MinusOff:Boolean = false;
		//****************minusBut******************
		minus_mc.onRelease = minus_mc.onReleaseOutside=function ():Void {
			this._alpha = 0;
		};
		minus_mc.onPress = function():Void  {
			if (!MinusOff && soundSwitch) {
				this._alpha = 100;
				// plus button aviable
				PlusOff = false;
				MinusOff = PSSSound.decVolume();
			}
		};
		//****end********minusBut******************
		//****************plusBut******************
		plus_mc.onRelease = plus_mc.onReleaseOutside=function ():Void {
			this._alpha = 0;
		};
		plus_mc.onPress = function():Void  {
			if (!PlusOff && soundSwitch) {
				this._alpha = 100;
				// plus button aviable
				MinusOff = false;
				PlusOff = PSSSound.incVolume();
			}
		};
		//****end********plusBut******************
		//****************************soundBut********************
		sound_mc.onRollOver = function():Void  {
			if (soundSwitch) {
				var hinttext:String = _global.PSS_UI.lib_soundoff;
			} else {
				var hinttext:String = _global.PSS_UI.lib_loadsound;
			}
			// from hint class
			Hint.labelText(hinttext);
		};
		sound_mc.onRollOut = function():Void  {
			// from hint class
			Hint.killHint();
		};
		sound_mc.onPress = function():Void  {
			if (!soundSwitch) {
				this._alpha = 100;
				LastActivMenu.setToStopPosition()
				LastActivMenu=THIS;
				PSSSound.loadingSound(THIS.pathToSound);
			} else {
				this._alpha = 0;
				LastActivMenu=undefined
				PSSSound.stopSound();
			}
			soundSwitch = !soundSwitch;
			// from hint class
			Hint.killHint();
		};
	}
	//******end******************soundBut********************
	public function setToStopPosition():Void {
		setEvents();
	}
	//******************set to pasiv**************
	public function setToPasiv():Void {
		__this._visible = false;
	}
	public function setToActiv():Void {
		__this._visible = true;
	}
	//***********************deactiv******************
	public function deActiv():Void{
	__this.gotoAndStop(2);
	}
	//**********************set photo data for load sound****************
	public function setPhotoData(photoD:Object):Void {
		photoData = photoD;
		//****************************add last activ sound menu***************
		PSSSound.addLastActivSoundMenu(__this, PlayMenu);
		//**end*********************add last activ sound menu***************
		if (!photoData.sound_description) {
			__this.gotoAndStop(2);
		} else {
			__this.gotoAndStop(1);
			setEvents();
			pathToSound = photoPartFolder+"/"+photoData.p_id+"/"+photoData.a_id+"/"+soundFolder+"/"+photoData.sound_description;
		}
		/*
		photoData.file
		photoData.index
		photoData.id
		photoData.name
		photoData.mheight
		photoData.mwidth
		// part ID 
		photoData.p_id
		// album ID
		photoData.a_id
		//
		 this.photoData.p_id
		 // photo ID
		 this.photoData.id
		 this.photoData.p_index
		*/
	}
	// ************end class**********
}

⌨️ 快捷键说明

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