gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          as3 9-slice scaling

          9-slice scaling

          The 9-slice scaling feature, introduced in Fireworks CS3, allows you to scale vector and bitmap symbols up or down without distorting their geometry. The symbol can be scaled using 3 or 9 regions, depending on the shape of the symbol.

          The following figure shows how images are scaled using the 9-slice scaling feature.

          The 9-slice scaling guides are enabled in the Symbol Editor and Button Editor for all symbols by default.

          To scale a symbol using 9-slice scaling:

          1. Double click the symbol or button to open the Symbol Editor or Button Editor.

          2. Edit the 9-slice scaling guides as follows:

          a. Enable or disable the guides by selecting or deselecting the Enable 9-slice scaling guides check box.

          b. Move the guides and place them appropriately on the button or symbol. Make sure that the parts of the symbol that you don’t want to be distorted when scaling (for example the corners) are outside the guides, as represented by the yellow areas in the graphic above.

          The 9-slice scaling guides are positioned on this button so that the corners will not be distorted when the button size is changed.
          c. (Optional) Lock the guides by checking the Lock 9-slice scaling guides check box to keep them from being moved accidentally.

          3. When you have finished placing the 9-slice scaling guides, click Done in the symbol or button editor.

          4. Resize the symbol as needed by using the scale tool.

          The button is scaled without distorting the shape of the corners.

          這里由一個比較好的學習demo: http://www.bytearray.org/?p=118
          </div>
          <div>import org.bytearray.display.ScaleBitmap;

          // Add Bitmap ,沒有使用9-scale
          var myBitmap:Bitmap=new Bitmap(new bitmapAsset(0,0));
          myBitmap.x=260;
          myBitmap.y=140;
          myBitmap.width=200;
          myBitmap.height=64;
          addChild(myBitmap);

          // Add ScaleBitmap,使用了9-scale
          var myScaleBitmap:ScaleBitmap=new ScaleBitmap(new bitmapAsset(0,0));
          myScaleBitmap.x=260;
          myScaleBitmap.y=280;
          myScaleBitmap.scale9Grid=new Rectangle(20,20,80,80);
          myScaleBitmap.setSize(200,64);
          addChild(myScaleBitmap);</div>
          <div>

          posted on 2010-06-14 22:10 gembin 閱讀(652) 評論(0)  編輯  收藏 所屬分類: ActionScript3

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          free counters
          主站蜘蛛池模板: 武夷山市| 嘉义市| 龙陵县| 周至县| 西贡区| 陇川县| 灵川县| 安岳县| 盖州市| 湛江市| 普洱| 鱼台县| 九龙县| 恭城| 阿拉善右旗| 泰宁县| 凌海市| 白山市| 泽州县| 工布江达县| 赞皇县| 庆城县| 延吉市| 库车县| 新巴尔虎右旗| 扶余县| 藁城市| 张家界市| 富裕县| SHOW| 修武县| 新乐市| 伊川县| 密云县| 龙海市| 台江县| 博客| 祁门县| 禹州市| 壤塘县| 申扎县|