| Flex 2 °³¹ß °¡À̵å > À¯Àú ÀÎÅÍÆäÀ̽ºÀÇ Ä¿½ºÅ͸¶ÀÌÁî > ½ºÅ²ÀÇ »ç¿ë > ÇÁ·Î±×·¥ ½ºÅ² | |||
ÇÁ·Î±×·¥ ½ºÅ²
ÀÌ ¼½¼Ç¿¡¼´Â, ÇÁ·Î±×·¥ ½ºÅ²À» 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 Å׸¶¿¡ ÀÖ´Â ¸ðµç ½ºÅ²À» È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
