📄 resizehitarea.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 + -