📄 basicactionbuttonsmenu.as
字号:
// text class
import pssclasses.*;
//***********************BasicActionButtons class*************************
import pssclasses.splitpanel.leftmenu.*;
class BasicActionButtonsMenu extends MovieClip {
//***********define variables******************
private var BROWSER:MovieClip;
//movie inside
//center_mc
private var center_mc:MovieClip;
private var centerColor:MovieClip;
//right_mc
private var right_mc:MovieClip;
private var rightColor:MovieClip;
//variables
private var __this:MovieClip;
private var imActiv:Boolean = false;
// text field into label
private var labelMC:MovieClip;
// top
private var topText:TextField;
private var topTextName:String = "top_txt";
private var topTextDepth:Number = 1;
//bottom
private var botText:TextField;
private var botTextName:String = "bot_txt";
private var botTextDepth:Number = 0;
// label text field property
private var labelFont:String = "Verdana";
private var labelSize:Number = 10;
private var labelTopColor:Number = 0x333333;
private var labelBotColor:Number = 0xCCCCCC;
private var labelBold:Boolean = false;
private var labelAlign:String = "left";
private var labelMargin:Number = 0;
// pixels displacement bottom textfield comparison top text field
private var displaceX:Number = 1;
private var displaceY:Number = 1;
//***********define metods********************
private function BasicActionButtonsMenu() {
__this = this;
__this.useHandCursor = false;
BROWSER = __this._parent._parent._parent._parent._parent;
//*************cacheAsBitmap********
__this.cacheAsBitmap = true;
center_mc.cacheAsBitmap = true;
centerColor.cacheAsBitmap = true;
right_mc.cacheAsBitmap = true;
rightColor.cacheAsBitmap = true;
//***********define color movies
centerColor = center_mc.color_mc;
rightColor = right_mc.color_mc;
//**end******define color movies
createLabelField();
}
//************activ and passive***************
public function moveToActiv():Void {
centerColor._visible = false;
rightColor._visible = false;
}
public function moveToPassiv():Void {
centerColor._visible = true;
rightColor._visible = true;
}
//*****************events**************
private function onRollOver() {
if (imActiv) {
moveToActiv();
}
}
private function onRollOut() {
if (imActiv) {
moveToPassiv();
}
}
//**********************************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;
}
//*******end*****class***************
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -