ÇÁ·Î±×·¥ ½ºÅ²

ÀÌ ¼½¼Ç¿¡¼­´Â, ÇÁ·Î±×·¥ ½ºÅ²À» ActionScript Ŭ·¡½º·Î¼­ ±â¼úÇÏ´Â ¹æ¹ý, Flash Graphics (flash.display. Graphics ) ÆÐŰÁöÀÇ ±âº» ¹¦È­ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â ¹æ¹ý, ¹× ÀÌ·¯ÇÑ ½ºÅ²À» Flex ÄÁÆ®·Ñ¿¡ Àû¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Flex ¿¡ ºÎ¼ÓÀÇ ÇÁ·Î±×·¥ ½ºÅ²À» ¼öÁ¤ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °Í ¿Ü¿¡ µ¶ÀÚÀûÀÎ ½ºÅ²À» ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±âÁ¸ ½ºÅ²ÀÇ ¼öÁ¤ÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,½ºÅ²¿ëÀÇ Resource¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÇÁ·Î±×·¥ ½ºÅ²ÀÇ ·¹½ÃÇÇÀÇ »ç¿ë ¹æ¹ýÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,ÇÁ·Î±×·¥ ½ºÅ²ÀÇ ·¹½ÃÇǸ¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÇÁ·Î±×·¥ ½ºÅ²À» ÀÛ¼ºÇÑ ÈÄ´Â, ÄÄÆÄÀÏ ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ½ºÅ²ÀÇ ÄÄÆÄÀÏÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÄÄÆÄÀÏ ÇÑ ÇÁ·Î±×·¥ ½ºÅ²Àº, Flex ¾îÇø®ÄÉÀ̼ÇÀÇ ÄÄÆÛ³ÍÆ®¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¿Í °°ÀÌ, CSS ¸¦ »ç¿ëÇØ ½ºÅ²À» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Button {
    upSkin:ClassReference('MySkin');
    downSkin:ClassReference('MySkin');
    overSkin:ClassReference('MySkin');
    disabledSkin:ClassReference('MySkin');
}

ÀÎ ¶óÀÎ ¹®À屸Á¶¹ý ¶Ç´Â setStyle() ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,ÇÁ·Î±×·¥ ½ºÅ²ÀÇ Àû¿ëÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Flex ÄÄÆÛ³ÍÆ®·Î »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ ½ºÅ²Àº, mx.skins.halo ÆÐŰÁö¿¡ °ÅµÑ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ½ºÅ²Àº ¸ðµÎ, Ãß»ó ±âº» Ŭ·¡½ºÀÇ ¾î´ÀÂÊÀ̵çÀ» È®ÀåÇÑ °ÍÀÔ´Ï´Ù. Ãß»ó ±âº» Ŭ·¡½º¿¡´Â,ProgrammaticSkin ,Border , ¹× RectangularBorder °¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Button ÄÁÆ®·ÑÀÇ ¿Ü°ü°ú Á¶ÀÛ¼ºÀ» º¯°æÇÏ·Á¸é , Ãß»ó class ProgrammaticSkin ¸¦ È®ÀåÇØ, Button ÄÁÆ®·Ñ·Î¼­ÀÇ ³í¸®¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÀÌ ¼½¼ÇÀ¸·Î ¼³¸íÇÑ ¼ö¹ýÀ» »ç¿ëÇϸé, ±âº» ½ºÅ² Ŭ·¡½º¿Ü, µðÆúÆ®ÀÇ Halo Å׸¶¿¡ ÀÖ´Â ¸ðµç ½ºÅ²À» È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.