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

          導航

          統(tǒng)計

          常用鏈接

          留言簿(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
          主站蜘蛛池模板: 左云县| 耒阳市| 孝义市| 绵竹市| 江山市| 静海县| 陇川县| 呼玛县| 固始县| 应用必备| 长垣县| 龙门县| 会东县| 石家庄市| 南阳市| 鹰潭市| 汝南县| 金塔县| 黄大仙区| 海兴县| 恭城| 斗六市| 江安县| 钟山县| 怀远县| 宁城县| 榆林市| 修文县| 松原市| 嘉义县| 德兴市| 哈巴河县| 会同县| 临安市| 平安县| 牡丹江市| 新龙县| 麟游县| 阿拉尔市| 济阳县| 五莲县|