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

📄 scrollbasicaction.as

📁 国外强大的xml相册
💻 AS
字号:
//*************************import colorDespatcher class******************
import pssclasses.*;
//***********************ScrollBasicAction class*************************
import pssclasses.splitpanel.scrollpane.*;
class ScrollBasicAction extends MovieClip {
	//**************define variables**************
	//movie inside
	private var scrollBG_mc:MovieClip;
	// scroll bg
	private var top_mc:MovieClip;
	private var center_mc:MovieClip;
	private var bott_mc:MovieClip;
	// scroll bulb
	private var scrollBulb_mc:MovieClip;
	// inside scrollBulb_mc
	private var bulbLeft:MovieClip;
	private var bulbCenter:MovieClip;
	private var bulbRight:MovieClip;
	//color movie
	private var bLcolor:MovieClip;
	private var bCcolor:MovieClip;
	private var bRcolor:MovieClip;
	//
	private var __this:MovieClip;
	private var CONTENT:MovieClip;
	private var SIZEORIENTIR:Number;
	private var BROWSER:MovieClip;
	private var SCROLLPANE:MovieClip;
	private static var INTERINDEX:Number;
	private var Balance:Number = 13;
	private var LEFTMENU:MovieClip;
	//*************************metods***************
	private function ScrollBasicAction() {
		BROWSER = this._parent._parent._parent;
		// define movie
		__this = this;
		SCROLLPANE = __this._parent;
		var _LEFTMENU:MovieClip = SCROLLPANE._parent.leftMenuFull_mc;
		// inside scrollBulb_mc
		bulbLeft = scrollBulb_mc.left_mc;
		bulbCenter = scrollBulb_mc.center_mc;
		bulbRight = scrollBulb_mc.right_mc;
		//colors movie
		bLcolor = scrollBulb_mc.left_mc.color_mc;
		bCcolor = scrollBulb_mc.center_mc.color_mc;
		bRcolor = scrollBulb_mc.right_mc.color_mc;
		//set bulb activ color
		setBulbColor();
		// set scroll to passive
		bLcolor._alpha = 0;
		bCcolor._alpha = 0;
		bRcolor._alpha = 0;
		//*********************cacheAsBitmap****************************
		__this.cacheAsBitmap = true;
		bulbLeft.cacheAsBitmap = true;
		bulbCenter.cacheAsBitmap = true;
		bulbRight.cacheAsBitmap = true;
		scrollBulb_mc.cacheAsBitmap = true;
		top_mc.cacheAsBitmap = true;
		center_mc.cacheAsBitmap = true;
		bott_mc.cacheAsBitmap = true;
		//****end****************cacheAsBitmap*****************
		scrollBulb_mc.useHandCursor = false;
		scrollBulb_mc.onRollOver = setActiv;
		scrollBulb_mc.onRollOut = setPassive;
		scrollBulb_mc.onReleaseOutside = setPassive;
		scrollBulb_mc.onRelease = function() {
			clearInterval(INTERINDEX);
			//refresh photo label
			_LEFTMENU.refreshPhotoLabel();
			//delete this.onMouseMove;
		};
		// bg
		scrollBG_mc.useHandCursor = false;
		scrollBG_mc.onRollOver = function():Void  {
		};
	}
	//**********************setSize***************************
	public function bulbSetSize(__size:Number):Void {
		if (__size>20) {
			bulbCenter._height = __size-Math.floor(bulbLeft._height*2)+5;
			bulbCenter._y = Math.floor(bulbLeft._height)-3;
			bulbRight._y = Math.floor(bulbCenter._y+bulbCenter._height)-4;
		} else {
			bulbCenter._height = 5;
			bulbCenter._y = Math.floor(bulbLeft._height)-3;
			bulbRight._y = Math.floor(bulbCenter._y+bulbCenter._height)-2;
		}
	}
	//***************************set sroll bulb color activ ****************
	public function setBulbColor():Void {
		var newColor:Number = _global.ActivColor;
		ColorDispatcher.setSimplyColor(bLcolor, newColor);
		ColorDispatcher.setSimplyColor(bCcolor, newColor);
		ColorDispatcher.setSimplyColor(bRcolor, newColor);
	}
	//***********************make activ and passive bulb******************
	private function setActiv():Void {
		var _bulb:MovieClip = this;
		var _lColor:MovieClip = _bulb.left_mc.color_mc;
		var _cColor:MovieClip = _bulb.center_mc.color_mc;
		var _rColor:MovieClip = _bulb.right_mc.color_mc;
		var speed:Number = 20;
		var fullA:Number = 100;
		_bulb.onEnterFrame = function() {
			if (_lColor._alpha<fullA) {
				_lColor._alpha += speed;
				_cColor._alpha += speed;
				_rColor._alpha += speed;
			} else {
				_lColor._alpha = fullA;
				_cColor._alpha = fullA;
				_rColor._alpha = fullA;
				delete _bulb.onEnterFrame;
			}
		};
	}
	private function setPassive():Void {
		// refresh photo label
		this._parent._parent._parent.leftMenuFull_mc.refreshPhotoLabel();
		// end refresh photo label
		var _bulb:MovieClip = this;
		var _lColor:MovieClip = _bulb.left_mc.color_mc;
		var _cColor:MovieClip = _bulb.center_mc.color_mc;
		var _rColor:MovieClip = _bulb.right_mc.color_mc;
		var speed:Number = 20;
		var fullA:Number = 0;
		_bulb.onEnterFrame = function() {
			if (_lColor._alpha>fullA) {
				_lColor._alpha -= speed;
				_cColor._alpha -= speed;
				_rColor._alpha -= speed;
			} else {
				_lColor._alpha = fullA;
				_cColor._alpha = fullA;
				_rColor._alpha = fullA;
				delete _bulb.onEnterFrame;
			}
		};
		clearInterval(INTERINDEX);
		//delete _bulb.onMouseMove;
	}
	//**********************END CLASS*********************************
}

⌨️ 快捷键说明

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