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 閱讀(1598) 評論(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

           


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


          網站導航:
           
          主站蜘蛛池模板: 盐津县| 巴彦县| 广东省| 敦化市| 同德县| 鱼台县| 都江堰市| 西峡县| 朝阳区| 石楼县| 徐州市| 吉水县| 通河县| 余干县| 丽水市| 库伦旗| 景谷| 会东县| 桃江县| 桦甸市| 仲巴县| 南雄市| 牡丹江市| 和顺县| 沙坪坝区| 龙江县| 屏山县| 池州市| 左贡县| 阳高县| 田东县| 通河县| 犍为县| 秦安县| 江源县| 双鸭山市| 揭阳市| 兴义市| 安岳县| 巫山县| 河池市|