📄 photodopmenu.as
字号:
// import ColorDispatcher class
import pssclasses.*;
// import hint class
import pssclasses.hint.*;
//************************PhotoDopMenu class*********************
import pssclasses.photocontainers.*;
class PhotoDopMenu extends MovieClip {
//********define attributes*****************
private var __this:MovieClip;
private var scrollPanelBG:MovieClip;
private var BigPHolder:MovieClip;
private var LeftMenu:MovieClip;
private var activButton:MovieClip;
private var activBGColor:Number;
private var ACTIV:Boolean;
// movie Inside
private var black_mc:MovieClip;
private var gray50_mc:MovieClip;
private var gray30_mc:MovieClip;
private var gray10_mc:MovieClip;
private var white_mc:MovieClip;
private var fit_mc:MovieClip;
private var actSize_mc:MovieClip;
private var close_mc:MovieClip;
// color for text field under photo
//when black
private var wbColor:Number = 0xCCCCCC;
private var g5bColor:Number = 0xCCCCCC;
private var g3bColor:Number = 0x333333;
private var g1bColor:Number = 0x333333;
private var wwColor:Number = 0x333333;
private var NewPhotoLabelColor:Number = 0xCCCCCC;
//color standart scroll panel
private var deBGColor:Number = 0xB0B0B0;
// part and album data
private var PartID:Number;
private var AlbumID:Number;
// ********define metods******************
private function PhotoDopMenu() {
__this = this;
deBGColor = _global.defaultBGcolor;
//hide activ movie
black_mc._alpha = 0;
gray50_mc._alpha = 0;
gray30_mc._alpha = 0;
gray10_mc._alpha = 0;
white_mc._alpha = 0;
fit_mc._alpha = 0;
//actSize_mc._alpha = 0;
close_mc._alpha = 0;
// mouse hand cursor
black_mc.useHandCursor = false;
gray50_mc.useHandCursor = false;
gray30_mc.useHandCursor = false;
gray10_mc.useHandCursor = false;
white_mc.useHandCursor = false;
fit_mc.useHandCursor = false;
actSize_mc.useHandCursor = false;
close_mc.useHandCursor = false;
}
//****************all events********************
private function setEvents(__tthis:MovieClip):Void {
var _ScrollPanelBG:MovieClip = scrollPanelBG;
var _LeftMenu:MovieClip = LeftMenu;
var _deBGColor:Number = deBGColor;
// part and album data
var _PartID:Number = PartID;
var _AlbumID:Number = AlbumID;
var __THIS:MovieClip = __tthis;
//**********************COLORS BUT********************
//*************************all but for hint show***************
black_mc.onRollOver = gray50_mc.onRollOver=gray30_mc.onRollOver=gray10_mc.onRollOver=white_mc.onRollOver=function ():Void {
var hinttext:String = _global.PSS_UI.lib_photobackcolor;
// from hint class
Hint.labelText(hinttext);
};
black_mc.onRollOut = gray50_mc.onRollOut=gray30_mc.onRollOut=gray10_mc.onRollOut=white_mc.onRollOut=function ():Void {
// from hint class
Hint.killHint();
};
//******end***************all but for hint show***************
//black but
black_mc.onPress = function():Void {
// from hint class
Hint.killHint();
if (__THIS.activButton != this) {
this._alpha = 100;
__THIS.activButton._alpha = 0;
__THIS.activBGColor = 0x000000;
__THIS.activButton = this;
// ColorDispatcher class
ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0x000000, 1);
//**********************new color for photo label****************
__THIS.NewPhotoLabelColor = __THIS.wbColor;
__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
}
};
//gray50 but
gray50_mc.onPress = function():Void {
// from hint class
Hint.killHint();
if (__THIS.activButton != this) {
this._alpha = 100;
__THIS.activButton._alpha = 0;
__THIS.activBGColor = 0x666666;
__THIS.activButton = this;
// ColorDispatcher class
ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0x666666, 1);
//**********************new color for photo label****************
__THIS.NewPhotoLabelColor = __THIS.g5bColor;
__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
}
};
// gray30 but
gray30_mc.onPress = function():Void {
// from hint class
Hint.killHint();
if (__THIS.activButton != this) {
this._alpha = 100;
__THIS.activButton._alpha = 0;
__THIS.activBGColor = 0xADADAD;
__THIS.activButton = this;
// ColorDispatcher class
ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0xADADAD, 1);
//**********************new color for photo label****************
__THIS.NewPhotoLabelColor = __THIS.g3bColor;
__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
}
};
// gray10 but
gray10_mc.onPress = function():Void {
// from hint class
Hint.killHint();
if (__THIS.activButton != this) {
this._alpha = 100;
__THIS.activButton._alpha = 0;
__THIS.activBGColor = 0xDDDDDD;
__THIS.activButton = this;
// ColorDispatcher class
ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0xDDDDDD, 1);
//**********************new color for photo label****************
__THIS.NewPhotoLabelColor = __THIS.g1bColor;
__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
}
};
// white but
white_mc.onPress = function():Void {
// from hint class
Hint.killHint();
if (__THIS.activButton != this) {
this._alpha = 100;
__THIS.activButton._alpha = 0;
__THIS.activBGColor = 0xFFFFFF;
__THIS.activButton = this;
// ColorDispatcher class
ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, 0xFFFFFF, 1);
//**********************new color for photo label****************
__THIS.NewPhotoLabelColor = __THIS.wwColor;
__THIS.BigPHolder.setPhotoLabel(__THIS.NewPhotoLabelColor);
}
};
//*******end***********COLORS BUT********************
// set to actual size
actSize_mc.onRollOver = function():Void {
var hinttext:String = _global.PSS_UI.lib_actualsize;
// from hint class
Hint.labelText(hinttext);
};
actSize_mc.onRollOut = function():Void {
// from hint class
Hint.killHint();
};
actSize_mc.onPress = function():Void {
// from hint class
Hint.killHint();
this._alpha = 100;
// set to bigPhotoHolder fit setting
__THIS.BigPHolder.setSizeSetting(false);
this._parent.fit_mc._alpha = 0;
};
// set fit size
fit_mc.onPress = function():Void {
// from hint class
Hint.killHint();
this._alpha = 100;
this._parent.actSize_mc._alpha = 0;
// set to bigPhotoHolder fit setting
__THIS.BigPHolder.setSizeSetting(true);
};
fit_mc.onRollOver = function():Void {
var hinttext:String = _global.PSS_UI.lib_fitsize;
// from hint class
Hint.labelText(hinttext);
};
fit_mc.onRollOut = fit_mc.onRelease=fit_mc.onReleaseOutside=function ():Void {
// from hint class
Hint.killHint();
//this._alpha = 0;
};
//************************close but***************
close_mc.onPress = function():Void {
// from hint class
Hint.killHint();
this._alpha = 100;
};
close_mc.onRollOver = function():Void {
var hinttext:String = _global.PSS_UI.lib_photoclose;
// from hint class
Hint.labelText(hinttext);
};
close_mc.onRollOut = close_mc.onReleaseOutside=function ():Void {
// from hint class
Hint.killHint();
this._alpha = 0;
};
close_mc.onRelease = function():Void {
this._alpha = 0;
// photo dop menu
this._parent._visible = false;
// sound menu
this._parent._parent.soundMenu_mc.setToPasiv();
// ColorDispatcher class
ColorDispatcher.setColorAndAlpha(_ScrollPanelBG, _deBGColor, 1);
// load last album
_LeftMenu.openAlbum(_PartID, _AlbumID);
};
}
//*********************set ScrollPanelBG*********************
public function setScrollPanelBG(scrollPanBG:MovieClip, leftmenu:MovieClip, bigPHolder:MovieClip):Void {
scrollPanelBG = scrollPanBG;
BigPHolder = bigPHolder;
LeftMenu = leftmenu;
//********************set Events***************
setEvents(__this);
// last activ color for scrollPane BG
if (__this.activBGColor != undefined) {
ColorDispatcher.setColorAndAlpha(scrollPanelBG, __this.activBGColor, 1);
}
if (fit_mc._alpha == 100) {
BigPHolder.setSizeSetting(true);
BigPHolder.setPhotoLabel(NewPhotoLabelColor);
}
}
// set Album data
public function setAlbumData(partID:Number, albumID:Number):Void {
PartID = partID;
AlbumID = albumID;
}
//*******************set to Pasive********************
public function setToPasiv():Void {
if (ACTIV) {
__this._parent.soundMenu_mc.setToPasiv();
__this._visible = false;
// ColorDispatcher class
ColorDispatcher.setColorAndAlpha(scrollPanelBG, deBGColor, 1);
}
ACTIV = false;
}
public function setToActiv():Void {
__this._parent.soundMenu_mc.setToActiv();
__this._visible = true;
ACTIV = true;
}
//*****************************setPhotoData*********************
public function setPhotoData(photoD:Object):Void {
__this._parent.soundMenu_mc.setPhotoData(photoD);
}
//***********end class**********
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -