TWaver - 專注UI技術

          http://twaver.servasoft.com/
          posts - 171, comments - 191, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          TWaver Flex網元任意位置添加icon

          Posted on 2011-03-04 15:24 TWaver 閱讀(1594) 評論(0)  編輯  收藏

          在Java版本中提供的iconAttachment機制可以在網元的任意位置放置n個圖標或文字,如下圖所示

          在Flex版本中,用于也可以通過以下方式實現在網元上顯示icon的功能

          1 server1.setStyle(Styles.ICONS_NAMES, ["att5","att6""att7","att8"]);
          2 server1.setStyle(Styles.ICONS_POSITION, Consts.POSITION_BOTTOMRIGHT_TOPRIGHT);
          3 server1.setStyle(Styles.ICONS_ORIENTATION, Consts.ORIENTATION_TOP);
          4 server1.setStyle(Styles.ICONS_XOFFSET, 5);


          Flex版本的默認實現并沒有提供在多個postion添加icon的功能
          但是借助FlexMVC設計非常好的靈活性,可以很容易的擴展出這個功能,如下圖所示

          主要借助了TWaver中的Attachment機制,可以創建多個iconAttachment用來顯示不同位置的圖標

          代碼下載
          attachment

          有興趣的同學也可以實現下不同位置不同方向的attachment
          主要修改CustomIconAttachment的以下兩個方法即可

          1 private function getIconsSize(names:Array, orientation:String, xgap:Number, ygap:Number):Size
          2 override public function draw(graphics:Graphics):void

           


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 江北区| 时尚| 南丰县| 广德县| 遵义市| 龙里县| 石狮市| 偃师市| 冀州市| 新邵县| 遵义市| 师宗县| 岳普湖县| 牡丹江市| 明光市| 孙吴县| 正镶白旗| 正蓝旗| 金秀| 蒲城县| 凤庆县| 虞城县| 长兴县| 抚宁县| 德格县| 连城县| 漠河县| 江口县| 嫩江县| 昭通市| 锡林浩特市| 贺兰县| 嘉祥县| 黄大仙区| 江门市| 武强县| 金华市| 德州市| 边坝县| 大兴区| 屏南县|