?? formvaluefield.as
字號:
?//***************************import FormatText class**************************
import pssclasses.*;
//*****************************FormListMenu**************************
import pssclasses.form.*;
class FormValueField extends MovieClip {
// ***********define attributes************
private var __this:MovieClip;
private var thisIsLabel:Boolean = false;
//component movies
private var ComponentHolder:MovieClip;
private var ComponentButton:MovieClip;
// field values
private var FieldLabel:String;
private var FieldValue:Object;
private var FieldValuesObj:Object
// movie inside
private var left_mc:MovieClip;
private var center_mc:MovieClip;
private var right_mc:MovieClip;
//text
private var listLabel: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 = 0xFFFFFF;
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 FormValueField() {
__this = this;
__this.useHandCursor = false;
//make pasiv
pasiv();
// **** build label text fielsds*****
buildLabel(__this);
}
//*********************set component data**************
public function setComponentHolder(comp:MovieClip):Void {
ComponentHolder = comp;
}
public function setComponentButton(compBut:MovieClip):Void {
ComponentButton = compBut;
}
public function isLabel(is:Boolean):Void {
thisIsLabel = is;
}
private function placeButt():Void {
ComponentButton._x = __this._width;
}
// ********************build label***********************
private function buildLabel(container:MovieClip):Void {
// create label container
listLabel = container.createEmptyMovieClip("listLabel_mc", 0);
listLabel._y = -1;
listLabel._x = 10;
listLabel.cacheAsBitmap = true;
//top text field
topText = listLabel.createTextField(topTextName, topTextDepth, 0, 0, 50, 15);
FormatText.setTextFieldProp(topText, false, false, false, -400, "pixel", false);
FormatText.setTextFieldFormat(topText, labelFont, labelSize, labelTopColor, labelBold, false, labelAlign, labelMargin, labelMargin);
//bottom text field
botText = listLabel.createTextField(botTextName, botTextDepth, displaceX, displaceY, 50, 15);
FormatText.setTextFieldProp(botText, false, false, false, -400, "pixel", false);
FormatText.setTextFieldFormat(botText, labelFont, labelSize, labelBotColor, labelBold, false, labelAlign, labelMargin, labelMargin);
//******end******FormatText class******************
//topText.text = "Sonettic PhotoSlideShow";
//botText.text = "Sonettic PhotoSlideShow";
}
//************set list label*************
private function setListLabel(textL:String):Void {
topText.text = textL;
botText.text = textL;
}
private function labelWidth(size:Number):Void {
topText._width = size;
botText._width = size;
}
// *****end***********build label***********************
//*****************set size*************
public function setListSize(size:Number):Void {
var mySize:Number = size-left_mc._width-right_mc._width;
labelWidth(mySize);
center_mc._width = mySize;
right_mc._x = center_mc._x+mySize;
placeButt();
}
//*********************set liasfield values
public function setFieldValue(lvalue:Object):Void {
FieldValuesObj=lvalue
FieldLabel =FieldValuesObj.name
FieldValue =FieldValuesObj.value
}
//************************activ / pasiv*****************
public function activ():Void {
left_mc.press_mc._visible = true;
center_mc.press_mc._visible = true;
right_mc.press_mc._visible = true;
}
public function pasiv():Void {
left_mc.press_mc._visible = false;
center_mc.press_mc._visible = false;
right_mc.press_mc._visible = false;
}
// events
private function onRollOver():Void {
if (!thisIsLabel) {
activ();
}
}
private function onRollOut():Void {
if (!thisIsLabel) {
pasiv();
}
}
private function onPress():Void {
if (!thisIsLabel) {
ComponentHolder.setNewValues(FieldValuesObj);
}
}
// end class
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -