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

📄 formbutton.as

📁 国外强大的xml相册
💻 AS
字号:
// import hint class
import pssclasses.hint.*;
//import ColoRDespatcher
import pssclasses.*;
// import package
import pssclasses.form.*;
class FormButton extends MovieClip {
	//*********attributes*************
	private var __this:MovieClip;
	//activ color holder
	private var ActivColorHolderMC:MovieClip;
	//activ color
	private var ActivColorMC:MovieClip;
	//white bliks
	private var whiteTop:MovieClip;
	private var whiteBottom:MovieClip;
	// half activ values
	private static var halfActivOffset:Number = 80;
	// color attributes
	private var alphaOffset:Number = 10;
	private var activColor:Number = 0xFF6600;
	private var activColorAlpha:Number = 255;
	// *********metods*****************
	private function FormButton() {
		__this = this;
		__this.useHandCursor = false;
		__this.cacheAsBitmap = true;
		ActivColorHolderMC = __this.colorActiv_mc;
		ActivColorMC = ActivColorHolderMC.color_mc;
		whiteTop = __this.whiteTop_mc;
		whiteBottom = __this.whiteBottom_mc;
		if (_global.ActivColor) {
			activColor = _global.ActivColor;
		}
		//*****super  set activcolor PlayButt        
		setActiveColor(ActivColorHolderMC, activColor, activColorAlpha);
	}
	// ************************setToActiv*****************************
	public function setToActiv(colorActivMC:MovieClip, activity:Number):Void {
		var activeMC:MovieClip = colorActivMC;
		var alphaStep:Number = alphaOffset;
		//make activity
		activeMC.onEnterFrame = function() {
			activeMC._alpha += alphaStep;
			if (activeMC._alpha>=activity) {
				activeMC._alpha = activity;
				//clearInterval(intervalIndex);
				delete activeMC.onEnterFrame;
			}
		};
	}
	// **********************setToPacive**********************************
	public function setToPacive(colorActivMC:MovieClip, passivity:Number):Void {
		var activeMC:MovieClip = colorActivMC;
		var alphaStep:Number = alphaOffset;
		//make passivity
		activeMC.onEnterFrame = function() {
			activeMC._alpha -= alphaStep;
			if (activeMC._alpha<=passivity) {
				activeMC._alpha = passivity;
				delete activeMC.onEnterFrame;
			}
		};
	}
	// **************************set color for activ movie***************************************
	private function setActiveColor(__mc:MovieClip, newcolor:Number, newalpha:Number):Void {
		ColorDispatcher.setColorAndAlpha(__mc, newcolor, newalpha);
	}
	private function onPress():Void {
		// **********************************************KILL HINT********************************************
		Hint.killHint();
		//safe new value
		PSSetting.safeNewValues();
	}
	private function onRollOver():Void {
		setToActiv(ActivColorHolderMC, 100);
		//white bliks
		setToPacive(whiteTop, halfActivOffset);
		setToPacive(whiteBottom, halfActivOffset);
		//**************hint****************
		var hinttext:String = _global.PSS_UI.lib_apply;
		Hint.labelText(hinttext);
	}
	private function onRollOut():Void {
		setToPacive(ActivColorHolderMC, 0);
		//white bliks 
		setToActiv(whiteTop, 100);
		setToActiv(whiteBottom, 100);
		// **********************************************KILL HINT********************************************
		Hint.killHint();
	}
	private function onReleaseOutside():Void {
		setToPacive(ActivColorHolderMC, 0);
		//white bliks 
		setToActiv(whiteTop, 100);
		setToActiv(whiteBottom, 100);
		// **********************************************KILL HINT********************************************
		Hint.killHint();
	}
	// end class
}

⌨️ 快捷键说明

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