Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks

          什么是元數(shù)據(jù)標(biāo)簽?zāi)兀吭贔lex經(jīng)常用到的綁定數(shù)據(jù)標(biāo)簽[Bindable]就是其中一種。
          那馬元數(shù)據(jù)標(biāo)簽是干嘛的呢?它在代碼中的作用就是向編譯器提供如何編譯程序的信息。實(shí)際上,實(shí)際編譯過(guò)程中,元數(shù)據(jù)標(biāo)簽并沒(méi)有被編譯到生成的SWF中,而只是告訴編譯器如何生成SWF文件。
          PS:并不是只有Flex中可以使用元數(shù)據(jù)標(biāo)簽,安裝Flex SDK后再Flash CS4中也可以使用。
          下邊,列一下幾個(gè)元數(shù)據(jù)標(biāo)簽:
          1.[Bindable]用來(lái)綁定數(shù)據(jù)類(lèi)型,類(lèi),以及函數(shù)。
          用法:

          1.[Bindable]
          2.private var str:String="綁定的字符串";

          2.[Embed]用來(lái)導(dǎo)入圖片。
          用法:

          1.[Embed(source='_f.png')]//綁定圖片_f.png給icon類(lèi)
          2.private var icon:Class;


          3.[DefaultProperty]用來(lái)將一個(gè)單一屬性設(shè)定為某個(gè)類(lèi)的默認(rèn)屬性。
          用法:

          1.[DefaultProperty("defaultLabel")]
          2.public class Cexp{
          3.  public function set defaultLabel(value:String):void{
          4.   if(value!=null)
          5.   this._v=value;
          6. }
          7.}

          4.[Event]用來(lái)聲明分派給自定義類(lèi)的事件。
          用法很簡(jiǎn)單:

          1.[Event(name="eventName",type="eventType"]
          2.//然后就是自己event處理函數(shù)了

          5.[Effect]定義一個(gè)自定義效果

          1.[Effect(name="eventEffectName",event="eventName"]
          2.//eventEffectName效果,eventName出發(fā)效果的事件。

          6.[ArrayElementType]定義數(shù)組元素的數(shù)據(jù)類(lèi)型

          1.[ArrayElementType("String")]
          2.public var aryString:Array;
          3.[ArrayElementType("Number")]
          4.public var aryOfNumber:Array;
          posted on 2009-05-06 20:31 seal 閱讀(755) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Flex+ActionScript
          主站蜘蛛池模板: 富锦市| 恭城| 四会市| 文登市| 兴业县| 泗阳县| 普格县| 阜新市| 旺苍县| 邳州市| 绍兴市| 凤凰县| 开封市| 玛沁县| 迭部县| 合肥市| 项城市| 德清县| 罗山县| 南京市| 贺兰县| 成安县| 鄂温| 遂昌县| 曲麻莱县| 金沙县| 睢宁县| 永登县| 民县| 阳城县| 深圳市| 印江| 肥西县| 黔西县| 乌兰浩特市| 德化县| 东明县| 玉林市| 康定县| 新化县| 琼海市|