ActionScript ¸¦ MXML ·ÎºÎÅÍ ºÐ¸®ÇÏ´Â Å×Å©´Ð

ÀÌ ¼½¼Ç¿¡¼­´Â, 1 °³ÀÇ »ùÇà ¾îÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇØ, ActionScript ¸¦ MXML ·ÎºÎÅÍ ºÐ¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Temperature ¾îÇø®ÄÉÀ̼ÇÀº, 1 °³ÀÇ ÀÔ·Â Çʵå·ÎºÎÅÍ ÀÔ·ÂÀ» ¹Þ¾Æ, ÇÔ¼ö¸¦ »ç¿ëÇØ ÀÔ·ÂÄ¡¸¦ È­¾¾·ÎºÎÅÍ ¼·¾¾·Î º¯È¯ÇÕ´Ï´Ù. ±×¸®°í, º¯È¯ °á°ú¸¦ Label ÄÁÆ®·Ñ¿¡ Ç¥½ÃÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ±×¸²¿¡ Temperature »ùÇà ¾îÇø®ÄÉÀ̼ÇÀ» ³ªÅ¸³À´Ï´Ù.


Temperature »ùÇà ¾îÇø®ÄÉÀ̼Ç

1 °³ÀÇ ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÀÌ ´Ü¼øÇÑ ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇØ, MXML ¿Í ActionScript ¸¦ ºÐ¸®ÇÏ´Â ¹æ¹ýÀº ¸î°³Àΰ¡ ÀÖ½À´Ï´Ù.

ÀÌÈÄÀÇ ¼½¼ÇÀ¸·Î, °¢°¢ÀÇ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

1 °³ÀÇ MXML ¹®¼­ (À̺¥Æ® ¼Ó¼º¿¡¼­ÀÇ À̺¥Æ® ó¸® ³í¸®)

´ÙÀ½ÀÇ Äڵ忡¼­´Â, MXML ű×ÀÇ click À̺¥Æ®¿¡ ActionScript À̺¥Æ® ó¸® ³í¸®¸¦ ±â¼úÇϰí ÀÖ½À´Ï´Ù.

<? xml version="1. 0"? >
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Panel title="My Application" paddingTop="10" paddingBottom="10"
        paddingLeft="10" paddingRight="10">
        <mx:HBox>
            <mx:Label text="Temperature in Farenheit:"/>
            <mx:TextInput id="farenheit" width="120"/>
            <mx:Button label="Convert"
                click="celsius.text=String((farenheit.text-32)/1. 8) ;"/>
            <mx:Label text="Temperature in Celsius:"/>
        <mx:Label id="celsius" width="120" fontSize="24"/>
        </mx:HBox>
    </mx:Panel>
</mx:Application>

1 °³ÀÇ MXML ¹®¼­ (<mx:Script> ºí·Ï¿¡¼­ÀÇ À̺¥Æ® ó¸® ³í¸®)

ÀÌ ¿¹¿¡¼­´Â, MXML ¹®¼­ÀÇ <mx:Script> ºí·Ï³»¿¡ ÇÔ¼öÀÇ ³í¸®¸¦ ±â¼úÇØ, MXML ű×ÀÇ click À̺¥Æ®·ÎºÎÅÍ È£ÃâÇϰí ÀÖ½À´Ï´Ù.

<? xml version="1. 0"? >
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script><! [CDATA[
        public function calculate():void {
            celsius.text=String((farenheit.text-32)/1. 8);
        }
    ]]></mx:Script>

    <mx:Panel title="My Application" paddingTop="10" paddingBottom="10"
        paddingLeft="10" paddingRight="10">
        <mx:HBox>
            <mx:Label text="Temperature in Farenheit:"/>
            <mx:TextInput id="farenheit" width="120"/>
            <mx:Button label="Convert" click="calculate() ;" />
            <mx:Label text="Temperature in Celsius:"/>
            <mx:Label id="celsius" width="120" fontSize="24"/>
        </mx:HBox>
    </mx:Panel>
</mx:Application>

1 °³ÀÇ MXML ¹®¼­¿Í 1 °³ÀÇ ActionScript ÆÄÀÏ (´Ù¸¥ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡¼­ÀÇ À̺¥Æ® ó¸® ³í¸®)

´ÙÀ½ÀÇ ¿¹¿¡¼­´Â, MXML À̺¥Æ® ¼Ó¼º¿¡ ÇÔ¼ö È£ÃâÀ» ±â¼úÇØ, ÇÔ¼ö¸¦ ´Ù¸¥ ActionScript ÆÄÀÏ·Î Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù.

<? xml version="1. 0"? >
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <! -- ÇÔ¼ö°¡ Á¤Àǵǰí ÀÖ´Â ActionScript ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.  -->
    <mx:Script source="sample3script.as"/>

    <mx:Panel title="My Application" paddingTop="10" paddingBottom="10"
        paddingLeft="10" paddingRight="10">
        <mx:HBox>
            <mx:Label text="Temperature in Farenheit:"/>
            <mx:TextInput id="farenheit" width="120"/>
            <mx:Button label="Convert" click="calculate() ;"/>
            <mx:Label text="Temperature in Celsius:"/>
            <mx:Label id="celsius" width="120" fontSize="24"/>
        </mx:HBox>
    </mx:Panel>
</mx:Application>

"sample3script.as" ActionScript ÆÄÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.

public function calculate() :void {
    celsius.text=String((farenheit.text-32)/1. 8);
}