2011-06-20 56 views
1
  • 我在尋找好的,希望快速方法將嵌入圖像轉換爲BitmapData。

回答

2

您的嵌入式圖像柵格或矢量?光柵變成BitmapAsset,只是實例化並從中獲取bitmapData。如果矢量movieclip,實例化它,然後與BitmapData.draw呈現。

+0

了BitmapAsset。 ..這真的很有幫助,不知道它。 :) +1 –

4

如果嵌入圖像,則可以使用對Bitmap.bitmapdata的引用。

package 
{ 
    import flash.display.Bitmap; 
    import flash.display.Sprite; 

    public class Main extends Sprite 
    { 

     [Embed(source="assets/image.png")] 
     private var embeddedImage : Class; 


     public function Main() 
     { 
      var image : Bitmap = new embeddedImage(); 
      //addChild(image); 

      // reference 
      var bitmapData : BitmapData = image.bitmapData.clone(); 
     } 
    } 
} 
+2

如果您需要在舞臺上同一畫面的另一個位圖,無需克隆 - 剛剛成立bitmap2.bitmapData第一的位圖數據(他們可以分享。) – alxx

1

就是這樣。

var imgBitmap:BitmapAsset = new EmbedImage(); 
var bitmapData:BitmapData = imgBitmap.bitmapData; 

(或)

var bmd1:BitmapData = new EmbedImage().bitmapData;