?? scrollbasicaction.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 + -