½ºÅ°´×¿¡ ´ëÇØ

"½ºÅ°´× " ¶õ, ÄÄÆÛ³ÍÆ®ÀÇ ºñÁÖ¾ó ¿¤¸®¸ÕÆ®¸¦ ¼öÁ¤ ¶Ç´Â ġȯÇÏ´Â °ÍÀ¸·Î ¿Ü°üÀ» º¯°æÇϴ ó¸®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¿¤¸®¸ÕÆ®¸¦ ±¸¼ºÇÏ´Â °ÍÀº, À̹ÌÁö, SWF ÆÄÀÏ, ¶Ç´Â ¹¦È­ API ¸Þ¼Òµå°¡ Æ÷ÇԵǴ class ÆÄÀÏ µîÀÔ´Ï´Ù.

½ºÅ²¿¡¼­´Â, ´Ù¾çÇÑ »óÅÂÀÇ ÄÄÆÛ³ÍÆ® Àüü ¶Ç´Â ±× ÀϺΰ¡ Á¤Àǵ˴ϴÙ. ¿¹¸¦ µé¾î, ¹öư¿¡´Â ¸¹Àº ½ºÅ²ÀÌ ÀÖ¾î, °¢ ½ºÅ²Àº ¹öư »óŸ¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ½ºÅ²¿¡´Â downSkin, upSkin, ¹× overSkin °¡ ÀÖ¾î, °¢°¢ ¹öưÀ» ´­·¶À» ¶§, ¶¼¾î ³õ¾ÒÀ» ¶§, ¹× ¸¶¿ì½º¸¦ ¹öư»ó¿¡ µÎ¾úÀ» ¶§¿¡ ¹öưÀÌ ¾î¶»°Ô Ç¥½ÃµÇ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ 3 °³ÀÇ µðÆúÆ® ½ºÅ²Àº, ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.


Shows three states of a Button control

Flex ÄÄÆÛ³ÍÆ®¿¡ ½ºÅ²À» Ãß°¡ÇÏ´Â ¹æ¹ýÀº 2 Á¾·ù ÀÖ½À´Ï´Ù. ±×°ÍÀº, ±×·¡ÇÇÄÃÇÏ°Ô Ãß°¡ÇÏ´Â ¹æ¹ý°ú ÇÁ·Î±×·¥À¸·Î Ãß°¡ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ±×·¡ÇÇÄà ½ºÅ²Àº ½ºÅ²ÀÇ ¿Ü°üÀ» Á¤ÀÇÇÏ´Â À̹ÌÁöÀÔ´Ï´Ù. ÀÌ·¯ÇÑ À̹ÌÁö·Î¼­ JPEG ÆÄÀÏ, GIF ÆÄÀÏ, PNG ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °Í ¿Ü¿¡ SWF ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ½Éº¼À» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÇÁ·Î±×·¥ ½ºÅ²Àº, ActionScript ¸í·É¹®(statement)¸¦ »ç¿ëÇØ ¹¦È­ ÇÏ´Â ½ºÅ²À̸ç, class ÆÄÀÏ·Î Á¤ÀÇÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ½ºÅ²À» »ç¿ëÇÏ´Â ÄÁÆ®·ÑÀÇ ¿Ü°üÀ» º¯°æÇÏ·Á¸é , ActionScript Ŭ·¡½ºÀÇ ÆÄÀÏÀ» ÆíÁýÇØ, Flex ¾îÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇØ ÄÄÆÄÀÏ ÇÕ´Ï´Ù.

ÇÁ·Î±×·¥ ½ºÅ²ÀÇ ÀÌÁ¡ÀÇ 1 °³´Â, ½ºÅ¸ÀÏÀ» º¸´Ù À¯¿¬ÇÏ°Ô Á¦¾îÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ½ºÅ¸ÀÏ ½ÃÆ®³ª ±×·¡ÇÇÄà ½ºÅ²¿¡¼­´Â,Button ÄÁÆ®·ÑÀÇ ¸ðÅüÀÌÀÇ µÕ±×½º¸§ ¹Ý°æÀ» Á¦¾îÇÒ ¼ö ¾ø½À´Ï´Ù. Adobe Flash µîÀÇ ±×·¡ÇÈ ÅøÀ» »ç¿ëÇÏÁö ¾Ê¾Æµµ, Flex ¿À½î¸µ ȯ°æÀ̳ª ÀÓÀÇÀÇ ÅØ½ºÆ® ¹®ÀÚ ÆíÁý±â·Î, ÇÁ·Î±×·¥ ½ºÅ²À» Á÷Á¢ °³¹ßÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ ½ºÅ²¿¡´Â ¿ÜºÎÀÇ À̹ÌÁö ÆÄÀÏÀÌ Â¥³Ö¾îÁöÁö ¾Ê±â ¶§¹®¿¡, ¸Þ¸ð¸®ÀÇ ¼Òºñ·®ÀÌ Àû´Ù°í Çϴ Ư¼ºÀÌ ÀÖ½À´Ï´Ù.

½ºÅ²¿ëÀÇ Resource

Flex 2 ¿¡´Â, ´ÙÀ½¿¡ ³ªÅ¸³»´Â ½ºÅ²¿ëÀÇ ±×·¡ÇÈ ¿ø½Ã ÆÄÀÏ ¹× ÇÁ·Î±×·¥ ¿ø½Ã ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.

mx.skins ÆÐŰÁöÀÇ ±âº» ½ºÅ² Ŭ·¡½º ÀÌ·¯ÇÑ Ãß»ó ½ºÅ² Ŭ·¡½º¿¡¼­´Â, Flex ¿¡ À־ÀÇ ½ºÅ² Ŭ·¡½ºÀÇ ±âº»ÀûÀÎ ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,ÇÁ·Î±×·¥ ½ºÅ²À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

mx.skins.halo ÆÐŰÁöÀÇ Ç÷¯±× ·¥ Halo ½ºÅ² ÀÌ·¯ÇÑ ±¸»ó ½ºÅ² Ŭ·¡½º´Â, mx.skins ÆÐŰÁöÀÇ ±âº» ½ºÅ² Ŭ·¡½º¸¦ È®ÀåÇÑ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ½ºÅ²À» È®Àå ¶Ç´Â ÆíÁýÇØ, Flex ÀÇ µðÆúÆ®ÀÇ ¿Ü°ü°ú Á¶ÀÛ¼º¿¡ ±Ù°ÅÇØ, ½Å±ÔÀÇ ÇÁ·Î±×·¥ ½ºÅ²À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,ÇÁ·Î±×·¥ ½ºÅ²À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

HaloClassic ½ºÅ² ÀÌ·¯ÇÑ ½ºÅ²Àº Flex 1. x ·Î »ç¿ëµÇ°í ÀÖ´ø °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ½ºÅ²À» »ç¿ëÇϸé, Flex 1. x ¾îÇø®ÄÉÀ̼ÇÀÇ ¿Ü°üÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. "HaloClassic.swc" ÆÄÀÏÀº, framework/themes µð·ºÅ丮³»¿¡ ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,Å׸¶¿¡ ´ëÇØ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

±×·¡ÇÇÄà Aeon Å׸¶ Aeon Å׸¶´Â, "AeonGraphical.css" ÆÄÀÏ, ¹× ½ºÅ² ½Éº¼À» Á¤ÀÇÇÏ´Â "AeonGraphical.swf" ÆÄÀÏ·Î ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏÀº, "framework/themes" µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. °Ô´Ù°¡ Flex ´Â, "AeonGraphical.swf" ÆÄÀÏÀÇ FLA ¿ø½Ã ÆÄÀϵµ °®Ãß°í ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,Å׸¶¿¡ ´ëÇØ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Flex ÀÇ ¿Ü°ü°ú Á¶ÀÛ¼ºÀ» ±âº»À¸·Î ÀÌ·¯ÇÑ ÆÄÀÏÀ» »ç¿ëÇØ ½ºÅ²À» ÀÛ¼ºÇÏ´ÂÁö, ÀÌ ÁÖÁ¦ÀÇ Áö½Ã¿¡ µû¶ó µ¶ÀÚÀûÀÎ ½ºÅ²À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ºÅ°´×ÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,www.adobe.com/go/flex2_skinning ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.