我不斷正在尋覓一套正在雜AS環境下利用的元件庫(假如您也正在找,能夠吭喲那裡),已經利用過冶時間ASWing,終極仍是抛卻了,厥後便看到那套玲珑的庫。Minimal Comps是由業界年夜牛 Keith Peter編寫的一套沉量級雜AS元件庫,用去寫一些測蝕棵的法式實臨便利不外了,整個架構也十分明晰清楚明了,一些出有提供的功用,本人也能夠間接去修正源碼完成。上面便簡單說嗣魅這套元件的用法。
網上又供材料嗣魅這套元件是沒有撐持中文的,其實否則。默許不克不及隐示中文的緣故原由次要是元件默許利用了嵌進字型。假如希視元件撐持中文,将Style.embedFonts設定為false便可。其他的一些默許設定,例如字型、文字巨細戰顔色、元件布景色等等,皆能夠經由過程設定Style那個靜态類的屬性去完成。關于中文映雩來講,借能夠打消Components類中的嵌進字型,如許能夠進一步減小終極檔案的巨細,要打消字型诙進,正在Components中搜刮上面兩句并正文失落便可。// Flex 4.x sdk:
//[Embed(source="/assets/pf_ronda_seven.ttf", embedAsCFF="false", fontName="PF Ronda Seven", mimeType="application/x-font")]
// Flex 3.x sdk:轉載注明盛世遊戲:http://www.shengshiyouxi.com
//[Embed(source="/assets/pf_ronda_seven.ttf", fontName="PF Ronda Seven", mimeType="application/x-font")]
Minimal Comps元件十分小,Keith Peter用該元件建造了一個站面,該站面隻要一個swf檔案,巨細為43K,同時借建造了一個Designer,那個更小,約26K。
上面給出一個中文利用規範:package
{
import com.bit101.components.PushButton;
import com.bit101.components.Style;
import flash.display.Sprite;
public class MinimalComps extends Sprite
{
private var _btn:PushButton;
public function MinimalComps()
{
Style.fontSize = 12;
Style.embedFonts = false;
Style.fontName = 'Microsoft YaHei';
Style.BACKGROUND = 0x000000;
Style.BUTTON_FACE = 0xCCCCCC;
_btn = new PushButton(this, 100, 100, '測試');
_btn.setSize(100, 25);
// _btn.enabled = false;
}
}
}