什麼是標籤語法
標籤,可能很多出學的開發者不大清楚是什麼,又或者你經常會在一些第三方或者官方元件檔案裡看到
[bindable("datachange")]
[event(name="unloadmodule")]
[inspectable(category="general")]
[arrayelementtype("mx.containers.utilityclasses.constraintcolumn")]
這些語法。可能你會百思不得其解它有什麼用,其實這些就是標籤(
metadata
)語法。
標籤語法的作用
metadata
語法主要用於元件屬性的一些資訊**,使得你可以在
mxml
或者元件面板裡能使用一些簡單的便簽,如
mxml
語法裡我們經常都會看到的
當在mxml
裡輸入空格符後就會提示該元件的一些屬性跟方法或者事件(其實這些就是標籤繫結的顯示為文字),但你又會發現往往這些屬性,方法或者事件有跟幫助裡的名稱不一樣,這個就是標籤繫結的乙個特點,其實就是提供了乙個別名來**某個方法或者事件,或者屬性而已。
標籤語法的例項
[event(name="mycomponenttextchange", type="flash.events.event" )]
這個事件的名稱是(
mycomponenttextchange
)如果你用
as寫可以這樣呼叫
addeventlistener('mycomponenttextchange',yourfunc).
它用於在你呼叫這個元件時在提示裡可以看到外也用於顯示於
flex
的元件資訊設定面板上顯示出來
這段**主要是繫結了乙個
set ,get
的方法(
mycomponenttext
)並給他設定了乙個預設值
'hello'
[bindable("text")]
[inspectable(defaultvalue="hello word")]
public function set mycomponenttext(value:string):void
本文**:
Flex布局語法
flex 是 flexible box 的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。任何乙個容器都可以指定為 flex 布局。box 行內元素也可以使用 flex 布局。box webkit 核心的瀏覽器,必須加上 webkit字首。box 注意,設為 flex 布局以後,子元素的flo...
Flex布局語法
container 複製 採用flex布局的元素,稱為flex容器 flex container 簡稱 容器 它的所有子元素自動成為容器成員,稱為flex專案 flex item 簡稱 專案 設定在容器上的屬性 container 複製 container 複製 container 複製 假設主軸從...
flex 布局 語法
flex布局概念 用法 box 複製 容器預設存在兩根軸 水平的主軸和垂直的交叉軸。株洲開始的位置叫做 main start,結束位置叫做 main end 交叉軸開始的位置叫做 cross start,結束的位置叫做 cross end。專案預設沿主軸排列,單個專案佔據的主軸空間叫做 main s...