<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    【永恒的瞬間】
    ?Give me hapy ?

    存儲和驗證數據
    你可以使用數據模型來存儲特定數據,數據模型是一個可以提供存儲數據屬性和包含附加方法的 AS 對象。申明一個簡單的沒有任何方法的數據模型可以使用 <mx:Model> <mx:XML> 標記,你還可以使用驗證組件驗證存儲數據的有效性。 Flex 包含了一套標準的數據驗證組件,當然你也可以創建自己的驗證組件。
    下面的例子顯示了一個簡單的數據驗證。

    1. < mx : Application ? xmlns : mx = 'http://www.macromedia.com/2003/mxml' ? > ?

    2. < mx : Panel ? title = 'My ? Application' ? marginTop = '10' ? marginBottom = '10' ?

    3. marginLeft = '10' ? marginRight = '10' ? > ?

    4. < mx : TextInput ? id = 'homePhoneInput' ? text = '這不是一個有效的電話號碼' /> ?

    5. < mx : TextInput ? id = 'cellPhoneInput' ? text = '(999)999-999' />

    6. < mx : TextInput ? id = 'emailInput' ? text = 'me@somewhere.net' />

    7. </ mx : Panel >
    ?

    8. < mx : Model ? id = 'contact' > ?

    9. < homePhone >{ ? homePhoneInput . text ? }</ homePhone >

    10.? < cellPhone >{ ? cellPhoneInput . text ? }</ cellPhone >

    11.? < email >{ ? emailInput . text ? }</ email >

    12.? </ mx : Model >

    13.? < mx : PhoneNumberValidator ? field = 'contact.homePhone' />

    14.? < mx : PhoneNumberValidator ? field = 'contact.cellPhone' />

    15.? < mx : EmailValidator ? field = 'contact.email' />

    16.? </ mx : Application >

    格式化數據
    除了進行數據驗證之外,格式化輸入的數據也是經常需要用到的。
    Flex 一樣包含了一套用于數據格式化的組件,下面的例子對郵編進行格式化處理:

    1. < mx : Application ? xmlns : mx = 'http://www.macromedia.com/2003/mxml' >
    2. < mx : ZipCodeFormatter ? id = 'ZipCodeDisplay' ? formatString = '#####-####' ? />

    3 < mx : Script >
    4. <![ CDATA [
    5. var ? storedZipCode = 123456789 ;
    6. ]]>
    7. </ mx : Script >

    8. < mx : Panel ? title = 'My ? Application' ? marginTop = '10' ? marginBottom = '10' ? marginLeft = '10' ? marginRight = '10' ? >
    9. < mx : TextInput ? text = '' ? />
    10.? </ mx : Panel >

    11.? </ mx : Application >


    常用的數據格式化還有對日期的格式化處理:

    : NumberFormatter 數字格式化
    2 : CurrencyFormatter 貨幣格式化
    3 : PhoneFormatter 電話號碼格式化
    4 : ZipCodeFormatter 郵編格式化
    5 : DateFormatter 日期格式化
    6 : SwitchSymbolFormatter 創建自定義格式


    使用樣式表
    還可以使用 <mx:Style> 標記表來定義 Flex 組件的樣式表。

    1. < mx : Application ? xmlns : mx = 'http://www.macromedia.com/2003/mxml' >

    2. < mx : Style >

    3. . myclass ? { ?? color : ? Red ?? } ? /* ? class ? selector ? */

    4. Button ? { ?? font - size : ? 18pt ? } ? /* ? type ? selector ? */

    5. </ mx : Style >
    ?

    6. < mx : Panel ? title = 'My ? Application' ? marginTop = '10' ? marginBottom = '10'

    7. marginLeft = '10' ? marginRight = '10' ? >

    8. < mx : Button ? styleName = 'myclass' ? label = 'This ? is ? red ? 18 ? point ? text.' />

    9. </ mx : Panel >

    10.? </ mx : Application >

    ?


    使用效果
    可以對組件使用過渡效果,效果往往是在事件觸發后產生,如鼠標單擊、組件失去焦點和組件消失等。 Flex 專門提供了一套內置的效果組件。下面看一個例子:

    < mx : Application ? xmlns : mx = 'http://www.macromedia.com/2003/mxml' >?????
    <mx:Panel?title='My?Application'?marginTop='10'?marginBottom='10'?marginLeft='10'?marginRight='10'?>

    3. < mx : Button ? id = 'myButton' ? mouseOverEffect = 'Zoom' ? />

    4. </ mx : Panel >

    5. </ mx : Application >



    使用 MXML 組件
    可以使用 MXML 文件定義自己的組件或者定義已有組件的組合,并通過 <local: 自定義組件名 /> 的方式調用。

    ? 1. <!-- ? MyComboBox . mxml ? -->
    ? 2. < mx : VBox ? xmlns : mx = 'http://www.macromedia.com/2003/mxml' >
    ? 3. < mx : ComboBox ? >
    ? 4. < mx : dataProvider >

    ? 5. < mx :Array>
    ? 6. < mx : String > Dogs </ mx : String >
    ? 7. < mx : String > Cats </ mx : String >
    ? 8. < mx : String > Mice </ mx : String >
    ? 9. </ mx :Array>

    .? </ mx : dataProvider >
    11.? </ mx : ComboBox >
    12.? </ mx : VBox >


    注意, MXML 組件文件并不需要 <mx:Application> 標記,更復雜的自定義組件可以使用 JSP 或其它語言動態生成。
    調用自定義組件的應用程序文件格式如下:

    <!-- ? MyApplication . mxml ? -->

    2. < mx : Application ? xmlns : mx = 'http://www.macromedia.com/2003/mxml' ? xmlns : local = '*' >

    3. < mx : Panel ? title = 'My ? Application' ? marginTop = '10' ? marginBottom = '10' ? marginLeft = '10' ? marginRight = '10' ? >

    4. <!-- ? 調用MyComboBox組件 ? -->

    5. < local : MyComboBox />

    6. </ mx : Panel >

    7. </ mx : Application >

    posted on 2007-01-12 11:45 ???MengChuChen 閱讀(170) 評論(0)  編輯  收藏 所屬分類: flex2.0
    主站蜘蛛池模板: 亚洲a∨无码男人的天堂| 99在线视频免费观看视频| www国产亚洲精品久久久日本| 中文文字幕文字幕亚洲色| 在线精品一卡乱码免费| 国产.亚洲.欧洲在线| 最新猫咪www免费人成| 亚洲熟妇无码av另类vr影视| 久久国内免费视频| 亚洲色成人四虎在线观看| 日本午夜免费福利视频| 免费一级做a爰片久久毛片潮| 亚洲精品第一国产综合境外资源 | 毛片A级毛片免费播放| 最新亚洲卡一卡二卡三新区| 两性色午夜视频免费网| 黄色a三级三级三级免费看| 亚洲一级高清在线中文字幕| 久久久精品午夜免费不卡| 免费jlzzjlzz在线播放视频| 一级女性全黄久久生活片免费 | 国产亚洲精品美女2020久久| 亚洲乱码国产一区网址| 一区免费在线观看| 日本亚洲欧洲免费天堂午夜看片女人员 | 一边摸一边桶一边脱免费视频| 中文字幕精品无码亚洲字| a级毛片免费完整视频| 亚洲最新中文字幕| 国产精品免费视频网站| 免费萌白酱国产一区二区三区| 亚洲色图视频在线观看| 日韩免费视频一区| 东方aⅴ免费观看久久av| 亚洲免费网站在线观看| 全黄a免费一级毛片人人爱| 免费a级毛片无码a∨免费软件| 亚洲国产精品综合久久久| 免费人成年轻人电影| 91成人在线免费视频| 亚洲AV无码男人的天堂|