?? albumheaderbuilder.as
字號(hào):
?//import drawPrimetive
import pssclasses.*;
//***********************AlbumHeaderBuilder class**************************
import pssclasses.photocontainers.*;
class AlbumHeaderBuilder {
//**********define propertyes**********
private var HeaderPlace:MovieClip;
private var PartObject:Object;
private var ScrollPaneBG:MovieClip;
private var partHesder:MovieClip;
//PartObject.name
//PartObject.id
//style album header
private var BGarea:MovieClip;
private var BGname:String = "bgArea_mc";
private var BGDepth:Number = 0;
private var borderBGcolor:Number = 0xCCCCCC;
private var BGcolor:Number = 0xE3E3E3;
private var bordWeight:Number = 0.25;
private var bordAlpha:Number = 0;
private var bodyAlpha:Number = 100;
private var asBitMap:Boolean = true;
// **********label text field property
private var photoTextField:TextField;
private var textDepth:Number = 1;
private var labelFont:String = "Verdana";
private var labelSize:Number = 12;
private var labelColor:Number = 0xE3E3E3;
private var labelBold:Boolean = true;
private var labelAlign:String = "left";
private var labelMultyLine:Boolean = true;
private var labelAutoSize:Boolean = true;
private var selectebleText:Boolean = false;
private var embedFont:Boolean = false;
private var labelHtml:Boolean = true;
private var labelMargin:Number = 0;
//
// **********define metods*************
public function AlbumHeaderBuilder(_place:MovieClip) {
HeaderPlace = _place;
ScrollPaneBG = HeaderPlace._parent._parent.BGArea_mc;
}
//***************************set parts array***********************************
public function setPartObject(par:Object):Void {
//PartObject.name
//PartObject.id
PartObject = par;
}
//**************************create part header********************************
public function createPartHeader():MovieClip {
var id:Number = PartObject.id;
partHesder = HeaderPlace.createEmptyMovieClip("partHeader_"+id, 10000+id);
//partHesder.cacheAsBitmap = true;
createTextFild(partHesder);
setHeaderLabel(PartObject.name);
placeLabel();
//drawBG(200, 18);
return partHesder;
}
//********************create text field***********
private function createTextFild(_place:MovieClip):Void {
//******************FormatText class******************
photoTextField = _place.createTextField("photoLabel", textDepth, 0, 0, 20, 20);
//photoTextField.wordWrap = true;
photoTextField.cacheAsBitmap = true;
FormatText.setTextFieldProp(photoTextField, labelAutoSize, selectebleText, embedFont, -400, "pixel", labelHtml, labelMultyLine);
FormatText.setTextFieldFormat(photoTextField, labelFont, labelSize, labelColor, labelBold, true, labelAlign, labelMargin, labelMargin);
}
// place photo label
private function placeLabel():Void {
photoTextField._x = (ScrollPaneBG._width-photoTextField._width)/2-5;
}
public function setHeaderLabel(__text:String):Void {
photoTextField.htmlText = __text;
}
// ********end class*********
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -