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

           


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


          網站導航:
           
          主站蜘蛛池模板: 克拉玛依市| 拉孜县| 灵石县| 阜城县| 宾阳县| 西昌市| 定兴县| 桃江县| 普兰店市| 九江县| 长阳| 石泉县| 麻江县| 赤水市| 沁阳市| 诏安县| 连城县| 嘉义县| 化州市| 梁平县| 政和县| 卢龙县| 金阳县| 原阳县| 三都| 万年县| 阿拉尔市| 郓城县| 秀山| 涟源市| 徐州市| 神木县| 长治县| 临泉县| 大埔县| 大悟县| 裕民县| 葵青区| 读书| 鄯善县| 宜川县|