| ActionScript 3.0 ÀÇ ÇÁ·Î±×·¡¹Ö > ActionScript ÇÁ·Î±×·¡¹ÖÀÇ °³¿ä > Ç¥½ÃÀÇ ÇÁ·Î±×·¡¹Ö > ÄÚ¾î Ç¥½Ã Ŭ·¡½º¸¦ Á¶ÀÛÇϱâ À§ÇÑ ±âÃÊ > ºñÆ® ¸ÊÀÇ ÀÛ¼º°ú Á¶ÀÛ | |||
ºñÆ® ¸ÊÀÇ ÀÛ¼º°ú Á¶ÀÛ
BitmapData Ŭ·¡½º¸¦ »ç¿ëÇϸé, Bitmap ¿ÀºêÁ§Æ®ÀÇ Çȼ¿À» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶ÀÛÇÒ ¼ö ÀÖ´Â °ÍÀº, ÆÄÀϷκÎÅÍ ·ÎµåÇÑ ºñÆ® ¸ÊÀ̳ª BitmapData ¸Þ¼ÒµåÀÇ ¾î´ÀÂÊÀ̵縸À» »ç¿ëÇØ ¹¦È ÇÑ ºñÆ® ¸ÊÀÔ´Ï´Ù. Bitmap ¿ÀºêÁ§Æ®¿¡´Â, BitmapData ¿ÀºêÁ§Æ®ÀÎ bitmapData properties °¡ ÀÖ½À´Ï´Ù.
BitmapData ¿ÀºêÁ§Æ®´Â, Çȼ¿ÀÇ ±¸Çü ¹è¿À» ³ªÅ¸³À´Ï´Ù. »õ·Î¿î ºñÆ® ¸ÊÀ» ÇÁ·Î±×·¥ 󸮿¡ ÀÇÇØ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¿Í °°ÀÌ, BitmapData constructor¡¡ ¡¡ À» »ç¿ëÇØ, ÁöÁ¤ÇÑ »öÀ¸·Î ±¸ÇüÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ¾î ±× BitmapData ¿ÀºêÁ§Æ®¸¦ »õ·Î¿î Bitmap ¿ÀºêÁ§Æ®¿¡ ÇÒ´çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
var bdWidth:Number = 100;
var bdHeight:Number = 100;
var bdTransparent:Boolean = true;
var bdFillColorARGB:uint = 0xFF007090;
var myBitmapData:BitmapData = new BitmapData(bdWidth,
bdHeight,
bdTransparent,
bdFillColorARGB);
var myBitmap:Bitmap = new Bitmap(myBitmapData);
addChild(myBitmap)
±×·¯³ª, Åë»óÀº ·Îµå µÈ À̹ÌÁö ÆÄÀÏÀÇ ºñÆ® ¸Ê µ¥ÀÌÅ͸¦ Á¶ÀÛÇÕ´Ï´Ù. ¾î´À °æ¿ìµµ, BitmapData Ŭ·¡½º¿¡´Â, BitmapData ¸¦ Á¶ÀÛÇØ º¯°æÇϱâ À§ÇÑ ¸Þ¼Òµå°¡ Æ÷ÇԵ˴ϴÙ. ¿¹¸¦ µé¾î,setPixel() ¸Þ¼Òµå¸¦ »ç¿ëÇØ, Çȼ¿À» ƯÁ¤ÀÇ RGB Ä¡·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Bitmap ¹× BitmapData Ŭ·¡½ºÀÇ properties ¿Í ¸Þ¼ÒµåÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â, ¡¸Flex 2 ·¹ÆÛ·±½º °¡À̵塹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
º¹¼öÀÇ Bitmap ¿ÀºêÁ§Æ®ÀÇ bitmapData properties °¡ °°Àº BitmapData ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, °¢°¢ÀÇ Bitmap ¿ÀºêÁ§Æ®¿¡ ´Ù¸¥ effect³ª º¯ÇüÀ» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
