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

📄 resizehitarea.as

📁 国外强大的xml相册
💻 AS
字号:
//************************browser ResizeHitArea *********************
import pssclasses.browser.*;
class ResizeHitArea extends MovieClip {
	//****************************variables*************************
	private var BROWSER:MovieClip;
	private var __ROOT:MovieClip;
	// inside resizer hit test movie
	private var hitCorner_mc:MovieClip;
	private var hitRight_mc:MovieClip;
	private var hitBottom_mc:MovieClip;
	// *********************cursors***************
	private var resizerCursorLinkageName:String = "resizeCursors";
	private var resizerCursorName:String = "resizeCursors_mc";
	private var resizerCursorDepth:Number = 11000;
	private var resizerCursor:MovieClip;
	//*****************************metods********************************
	private function ResizeHitArea() {
		__ROOT = this._parent._parent._parent;
		resizerCursor = __ROOT.attachMovie(resizerCursorLinkageName, resizerCursorName, resizerCursorDepth);
		resizerCursor._visible = false;
		BROWSER = this._parent._parent;
		//*************EVENTS*******************
		setResizerEvents();
	}
	private function showResizerCursor():Void {
	}
	//********************************EVENTS***************************
	private function setResizerEvents():Void {
		var __this:MovieClip = this;
		var CURSOR:MovieClip = resizerCursor;
		var _BROWSER:MovieClip = BROWSER;
		var hitCorner:MovieClip = hitCorner_mc;
		var hitBottom:MovieClip = hitBottom_mc;
		var hitRight:MovieClip = hitRight_mc;
		//setInterval index
		var intervalIndex:Number;
		//*move cursor
		function moveCursor():Void {
			clearInterval(intervalIndex);
			intervalIndex = setInterval(moveResiser, 50);
			function moveResiser():Void {
				CURSOR._x = _root._xmouse-CURSOR._width/2;
				CURSOR._y = _root._ymouse-CURSOR._height/2;
				if (CURSOR._x == _root._xmouse-CURSOR._width/2 && CURSOR._y == _root._ymouse-CURSOR._height/2) {
					CURSOR._visible = true;
				}
			}
		}
		function hideResizer():Void {
			clearInterval(intervalIndex);
			CURSOR._visible = false;
			Mouse.show();
			delete _root.onMouseMove;
		}
		function startResizer():Void {
			// *********set browser to selected*********
			_BROWSER.browserSelected();
			// ****end****set browser to selected*********
			var __width:Number;
			var __height:Number;
			_root.onMouseMove = function() {
				__width = _root._xmouse-_BROWSER._x;
				__height = _root._ymouse-_BROWSER._y;
				//*************if browser size is litle as mimimum size******* 
				if (!_BROWSER.browserSetSize(__width, __height, true)) {
					hideResizer();
				}
				//********************change cursor face******************  
				if (hitCorner.hitTest(_root._xmouse, _root._ymouse)) {
					CURSOR.gotoAndStop(3);
				}
				if (hitBottom.hitTest(_root._xmouse, _root._ymouse)) {
					CURSOR.gotoAndStop(2);
				}
				if (hitRight.hitTest(_root._xmouse, _root._ymouse)) {
					CURSOR.gotoAndStop(1);
				}
				//******end**********change cursor face******************  
			};
		}
		hitCorner_mc.useHandCursor = false;
		hitBottom_mc.useHandCursor = false;
		hitRight_mc.useHandCursor = false;
		//end move cursor
		hitCorner_mc.onRollOver = function() {
			moveCursor();
			Mouse.hide();
			CURSOR.gotoAndStop(3);
			moveCursor();
		};
		hitBottom_mc.onRollOver = function() {
			Mouse.hide();
			CURSOR.gotoAndStop(2);
			moveCursor();
		};
		hitRight_mc.onRollOver = function() {
			Mouse.hide();
			CURSOR.gotoAndStop(1);
			moveCursor();
		};
		//************************HIDE RESIZE CURSOR**********************
		hitCorner_mc.onRollOut = hideResizer;
		hitCorner_mc.onReleaseOutside = hideResizer;
		hitCorner_mc.onRelease = hideResizer;
		hitBottom_mc.onRollOut = hideResizer;
		hitBottom_mc.onReleaseOutside = hideResizer;
		hitBottom_mc.onRelease = hideResizer;
		hitRight_mc.onRollOut = hideResizer;
		hitRight_mc.onReleaseOutside = hideResizer;
		hitRight_mc.onRelease = hideResizer;
		// *********************on PRESS************************
		hitCorner_mc.onPress = startResizer;
		hitBottom_mc.onPress = startResizer;
		hitRight_mc.onPress = startResizer;
	}
	//******end********************EVENTS***************************
	// ********end******************class************************
}

⌨️ 快捷键说明

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