📄 albumbutton.as
字号:
//effect shodow
import pssclasses.photocontainers.*;
// text class
import pssclasses.*;
//***********************AlbumButton extends BasicActionButtons class*************************
import pssclasses.splitpanel.leftmenu.*;
class AlbumButton extends BasicActionButtonsMenu {
//****************************define attributes************************
private var iconBut:MovieClip;
private var containerIndex:Number;
private var myDataObject:Object;
private var MENU:MovieClip;
private var LEFTMENU:MovieClip;
//labels
private var labelTopColor:Number = 0x333333;
private var labelBotColor:Number = 0xFFFFFF;
//child butt
private var BGwidth:Number;
private var partContainer:MovieClip;
// activ Button
private var INACTIV:Boolean = false;
private var ActivityAlbBut:MovieClip;
private var BROWSER:MovieClip;
private var PartBut:MovieClip;
//*****************************define metods*************************
private function AlbumButton() {
imActiv = true;
placeIcon();
partContainer = __this._parent;
}
//***********************set***************
public function set setContainerIndex(contInd:Number):Void {
containerIndex = contInd;
}
public function set setPartObject(pObj:Object):Void {
myDataObject = pObj;
// set label
setLabel(myDataObject.name);
}
public function set setMenuMC(mc:MovieClip):Void {
MENU = mc;
LEFTMENU = MENU._parent._parent;
}
//***************resize************************
public function setReSize(__width:Number):Void {
BGwidth = __width;
var cornerW:Number = right_mc._width;
center_mc._width = __width-cornerW;
right_mc._x = center_mc._width-1;
//**********************resize label**********************
resizeLabel(__width-cornerW);
}
//*************place icon******************
private function placeIcon():Void {
iconBut = __this.attachMovie("partAlbICON", "partICO", 3);
iconBut.gotoAndStop(2);
iconBut._y = 6;
iconBut._x = 10;
labelMC._x = 30;
labelMC._y = .5;
}
//**********************************LABEL*******************************
private function createLabelField():Void {
//******************FormatText class******************
//FormatText.setTextFieldProp(textFieldField:TextField, autoSizeField:Boolean, selectableText:Boolean, embedFont:Boolean, sharpness:Number, gridFitType:String,htmlText:Boolean)
// FormatText.setTextFieldFormat(textFieldField:TextField, font:String, size:Number, color:Number, bold:Boolean, underLine:Boolean, align:String, leftMargin:Number, rightMargin:Number)
labelMC = __this.createEmptyMovieClip("label_mc", 0);
labelMC.cacheAsBitmap = true;
//top text field
topText = labelMC.createTextField(topTextName, topTextDepth, 0, 0, 120, 17);
FormatText.setTextFieldProp(topText, false, false, false, -400, "pixel", false);
FormatText.setTextFieldFormat(topText, labelFont, labelSize, labelTopColor, labelBold, false, labelAlign, labelMargin, labelMargin);
//bottom text field
botText = labelMC.createTextField(botTextName, botTextDepth, displaceX, displaceY, 120, 17);
FormatText.setTextFieldProp(botText, false, false, false, -400, "pixel", false);
FormatText.setTextFieldFormat(botText, labelFont, labelSize, labelBotColor, labelBold, false, labelAlign, labelMargin, labelMargin);
//******end******FormatText class******************
}
private function setLabel(lab:String):Void {
topText.text = lab;
botText.text = lab;
}
//**********************resize label**********************
private function resizeLabel(__width:Number):Void {
topText._width = __width-44;
botText._width = __width-44;
}
//*****************events**************
private function onRollOver():Void {
if (!BROWSER.getBrowserDesable()) {
if (imActiv) {
moveToActiv();
}
}
}
private function onRollOut():Void {
if (!BROWSER.getBrowserDesable()) {
if (imActiv) {
moveToPassiv();
}
}
}
private function onPress():Void {
if (!BROWSER.getBrowserDesable()) {
BROWSER.setLabel = myDataObject.p_name+" | "+myDataObject.name;
//imActiv = !imActiv;
moveToActiv();
// open album
LEFTMENU.openAlbum(myDataObject.p_id, myDataObject.id, myDataObject.index, myDataObject.p_index);
selectBut();
}
}
//********************************SELECT UNSELECT********************
public function selectBut():Void {
ActivityAlbBut = BROWSER.getSelectedSubPart();
//if (ActivityAlbBut != this) {
PartBut.selectBut();
BROWSER.unSelectSubPartBut();
BROWSER.setSelectedSubPartButton(this);
ActivityAlbBut = this;
// set select
HoldersEffects.dropGreenShadow(this);
//}
}
public function unselectBut():Void {
HoldersEffects.killShadow(this);
}
public function unselectLastBut():Void {
BROWSER.unSelectSubPartBut();
ActivityAlbBut = undefined;
}
//*************setBrowser*************
public function setBrowser(brow:MovieClip):Void {
BROWSER = brow;
}
public function setPartBut(but:MovieClip):Void {
PartBut = but;
}
// end class
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -