{"id":153,"date":"2008-11-06T07:59:20","date_gmt":"2008-11-06T07:59:20","guid":{"rendered":"http:\/\/newblog.mix1009.net\/?p=153"},"modified":"2008-11-06T07:59:20","modified_gmt":"2008-11-06T07:59:20","slug":"flash-develop","status":"publish","type":"post","link":"https:\/\/mix1009.net\/?p=153","title":{"rendered":"Flash Develop\uc758 \uc720\uc6a9\ud55c \uae30\ub2a5\ub4e4"},"content":{"rendered":"<p>\uc6d0\ub798 2008\ub144 4\uc6d4\ub2ec\uc5d0 \uc37c\ub358 \uae00\uc778\ub370 \uc774\uc81c\uc57c \uacf5\uac1c\ud558\ub124\uc694 &#8211;;<\/p>\n<p>Flash\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 ActionScript \ud3b8\uc9d1\uae30\uac00 \uc548\uc2b5\uc774\uc8e0..<br \/>\n\uac00\uc7a5 \ubd88\ud3b8\ud55c\uac70\ub294 \uc778\ud154\ub9ac\uc13c\uc2a4\uac00 \ub0b4\ubd80 \ud074\ub798\uc2a4 \uc678\uc5d0\ub294 \uac70\uc758 \uc548\ub41c\ub2e4\ub294 \uc810\uc774\uc8e0.<\/p>\n<p>Flex\uc5d0\uc11c as\ub97c \ud3b8\uc9d1\ud558\uace0 Flash\uc5d0\uc11c Ctrl-Enter\ub85c \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\ub3c4 \uc788\uc9c0\ub9cc,<br \/>\n\uc544\uc9c1 \uc5f0\ub3d9\uc774 \uc6d0\ud65c\ud788 \uc548\ub41c\ub2e4\uace0 \ud558\ub124\uc694.<\/p>\n<p>Flash Develop\uc5d0\uc11c\ub294 \uc880\ub354 \ud3b8\ud558\uac8c \uc791\uc5c5\ud560\uc218 \uc788\uac8c \ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Flash Develop\uc740 \uc544\ub798\uc5d0\uc11c \ub2e4\uc6b4 \ubc1b\uc744\uc218 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\n &nbsp;&nbsp; <a aiotitle=\"http:\/\/www.flashdevelop.org\/community\/viewforum.php?f=11\" href=\"http:\/\/www.flashdevelop.org\/community\/viewforum.php?f=11\">http:\/\/www.flashdevelop.org\/community\/viewforum.php?f=11<\/a><\/p>\n<p>.NET Framework 2.0 \uc774\uc0c1\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<br \/>\n &nbsp;&nbsp; <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?displaylang=ko&amp;FamilyID=333325fd-ae52-4e35-b531-508d977d32a6\">.NET Framework 3.5 \ub2e4\uc6b4\ub85c\ub4dc<\/a><\/p>\n<p>Flash Develop\uc740 AS2, AS3, Haxe \uc5b8\uc5b4\ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4. <a href=\"http:\/\/www.mtasc.org\/\">mtasc<\/a>\ub77c\ub294 \uc624\ud508\uc18c\uc2a4 AS2 \ucef4\ud30c\uc77c\ub7ec\uac00 \uc788\ub294\ub370 OCaml \uc5b8\uc5b4\ub85c \uc81c\uc791\ub418\uc5c8\uace0, <a href=\"http:\/\/www.franto.com\/blog2\/mtasc-speed-tested-by-jesse-warden\">\ucef4\ud30c\uc77c \uc18d\ub3c4\ub3c4 15\ubc30 \uc774\uc0c1 \ube60\ub974\ub2e4<\/a>\ub294 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. AS2 \uc5b8\uc5b4 \uc790\uccb4\uc5d0 \uc57d\uac04 \ubb38\uc81c\uac00 \uc788\uc5b4\uc11c \uba87\uac00\uc9c0 \uace0\uccd0\uc11c Haxe\ub77c\ub294 \uc5b8\uc5b4\uac00 \uac1c\ubc1c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Haxe\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub2e8\uc5d0\uc11c\ub9cc \uc4f0\ub294\uac8c \uc544\ub2c8\ub77c \uc11c\ubc84\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560\uc218 \uc788\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub3c4 \uc81c\uacf5\ub429\ub2c8\ub2e4. Motion Twin\uc774\ub77c\ub294 \ud68c\uc0ac\uc5d0\uc11c \uc774 \uc791\uc5c5\uc744 \ud558\ub294\ub370&#8230; \ubd88\ud589\ud788\ub3c4 AS3 \ucef4\ud30c\uc77c\ub7ec\ub294 \uc81c\uc791\ub418\uc9c0 \uc54a\uace0 \uc788\ub2e4\uace0 \ud558\ub124\uc694..<\/p>\n<p>ActionScript\ub294 Javascript\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c ECMAscript\ub77c\ub294 \uc720\ub7fd \ud45c\uc900\uc548\uc744 \ub530\ub77c\uc11c \uad6c\ud604\ub418\uc5c8\ub294\ub370&#8230; \uc704\uc6d0\ud68c\ub97c \ud1b5\ud574\uc11c \uc5b8\uc5b4\uac00 \ud655\uc7a5\ub418\uae30 \ub54c\ubb38\uc5d0 AS3\uc5d0\uc11c\ub294 \ud45c\uc900\uc774 \uc544\uc9c1\ub418\uc9c0 \uc54a\uc740 \uc5ec\ub7ec\uac00\uc9c0 \uae30\ub2a5\ub4e4\uc774 \uba3c\uc800 \uad6c\ud604\ub418\uc5c8\ub2e4\uace0 \ud569\ub2c8\ub2e4.<\/p>\n<p>Flash Develop \uc0ac\uc6a9\ubc29\ubc95 \ubc0f \uc7a5\uc810<\/p>\n<ul>\n<li> AS3 Flash IDE \ud504\ub85c\uc81d\ud2b8\ub97c \ub9cc\ub4e4\uace0 Classpath\ub97c \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4.<\/li>\n<li>Ctrl-Enter\ub610\ub294 F5\ub85c \uc2e4\ud589\ud560\uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (\uba3c\uc800 fla \ud30c\uc77c\uc744 \uc5f4\uc5b4\uc57c\ud558\uace0, \ub9c8\uc9c0\ub9c9 \uc5f0 fla\uac00 \uc2e4\ud589\ub429\ub2c8\ub2e4)<\/p>\n<ul>\n<li>Flash \ub0b4\ubd80 \ud3b8\uc9d1\uae30\ubcf4\ub2e4 \ud3b8\uc9d1\uae30\uac00 \ud6e8\uc52c \uc4f8\ub9cc\ud569\ub2c8\ub2e4.<\/li>\n<ul>\n<li>\uc778\ud154\ub9ac\uc13c\uc2a4\uac00 \ubaa8\ub4e0 \ud074\ub798\uc2a4\uc5d0\uc11c \ub3d9\uc791\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<ul>\n<li>code snippet \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. ( if&lt;tab&gt; \ub610\ub294 Ctrl-b \ub20c\ub7ec\ubcf4\uc138\uc694)<\/li>\n<\/ul>\n<ul>\n<li>\ubd81\ub9c8\ud06c\uae30\ub2a5 Ctrl-F2 \uc815\uc758, F2 \uc774\ub3d9<\/li>\n<\/ul>\n<li>Outline \ubdf0\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/li>\n<li>F4\ub85c \uc815\uc758\ub85c \ubc14\ub85c \uc774\ub3d9\ud560\uc218 \uc788\uc2b5\ub2c8\ub2e4. (shift-F4\ub85c \uc774\uc804 \uc704\uce58\ub85c \uc774\ub3d9)\n<\/li>\n<li>F4\ub85c Flash \ub77c\uc774\ube0c\ub7ec\ub9ac \ub300\ubd80\ubd84 \uc18c\uc2a4\ub85c \uc774\ub3d9\ud574\uc11c \ubcfc\uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>F7\ub85c \ud604\uc7ac \ud30c\uc77c\uc758 \ubb38\ubc95\uc624\ub958\ub97c \ube60\ub974\uac8c \uc810\uac80\ud560\uc218 \uc788\uc2b5\ub2c8\ub2e4. &#8211; (Flash IDE\ub85c \uc774\ub3d9\uc548\ud568)<\/li>\n<li>F8\ub85c \ube4c\ub4dc\ub9cc \ud560\uc218 \uc788\uc2b5\ub2c8\ub2e4. (\uc2e4\ud589\uc740 \uc548\ud568)<\/li>\n<li>Ctrl-Shift-1 : \uc815\ub9d0 \uc720\uc6a9\ud55c \uae30\ub2a5\uc785\ub2c8\ub2e4. \uaf2d \uae30\uc5b5\ud574\ub450\uc138\uc694 \u314e\u314e \uc5ec\ub7ec\uac00\uc9c0 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\ubbc0\ub85c \uc544\ub798\uc5d0\uc11c \uc124\uba85\ud560\uaed8\uc694.<\/li>\n<\/ul>\n<p>Ctrl-Shift-1: \uc5b4\ub514\uc11c \ud0a4\ub97c \ub204\ub974\ub290\ub0d0\uc5d0 \ub530\ub77c\uc11c \uc5ec\ub7ec\uac00\uc9c0 \ub3d9\uc791\uc744 \ud569\ub2c8\ub2e4. \uc81c\uac00 \uc54c\uace0\uc788\ub294\uac70 \uae30\ub2a5\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n<p><span style=\"font-weight: bold; color: rgb(0, 0, 255)\">1. <\/span><span style=\"text-decoration: underline\">\uc815\uc758\ub418\uc9c0 \uc54a\uc740 \uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec\uc5d0\uc11c \ub204\ub974\uba74 function\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4.<\/span><\/p>\n<div style=\"padding: 10px; background-color: rgb(201, 237, 255)\">imgBox.addEventListener(MouseEvent.CLICK, <span style=\"font-weight: bold\">onImgClick<\/span>);<\/div>\n<p>\nonImgClick\uc5d0 \ucee4\uc11c\ub97c \uc62c\ub9ac\uace0 Ctrl-Shift-1\uc744 \ub204\ub974\uace0 \uba54\ub274 \uccab\ubc88\uc9f8 \uc120\ud0dd\ud558\uba74~<\/p>\n<div style=\"padding: 10px; background-color: rgb(201, 237, 255)\"> &nbsp; &nbsp; &nbsp; private function onImgClick(e:MouseEvent):void <br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; {<br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; }<\/div>\n<p>\n\uc704\uc5d0\ucc98\ub7fc \ud568\uc218\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4.<\/p>\n<p><span style=\"color: rgb(0, 0, 255); font-weight: bold\">2.<\/span> <span style=\"text-decoration: underline\">\ub85c\uceec \ubcc0\uc218\ub97c \uba64\ubc84 \ubcc0\uc218\ub85c \ube84\uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p>\ud568\uc218\ub0b4\uc5d0\uc11c \uc815\uc758\ub41c \ubcc0\uc218 \uc120\uc5b8 \uc704\uc5d0\uc11c Ctrl-Shift-1 \ub204\ub974\uba74 &#8220;promote to class member&#8221; \uba54\ub274\uac00 \ub739\ub2c8\ub2e4. \uc120\ud0dd\ud558\uba74 \uba64\ubc84 \ubcc0\uc218\ub85c \ube7c\uc90d\ub2c8\ub2e4.<\/p>\n<p><span style=\"font-weight: bold; color: rgb(0, 0, 255)\">3.<\/span> <span style=\"text-decoration: underline\">\uc778\ud130\ud398\uc774\uc2a4 \uad6c\ud604\ud560\ub54c \uc778\ud130\ud398\uc774\uc2a4\uc5d0 \ub9de\ucdb0 \ud568\uc218 \uc815\uc758\ub97c \ub9cc\ub4e4\uc5b4\uc90d\ub2c8\ub2e4.<\/span><\/p>\n<div style=\"padding: 10px; background-color: rgb(201, 237, 255)\">public class MyImplementation implements <span style=\"font-weight: bold\">IInterface <\/span>{\n<\/div>\n<p>\n\uc704\uc5d0\uc11c IInterface\uc704\uc5d0\uc11c Ctrl-Shift-1 \ub204\ub974\uba74 \uc790\ub3d9\uc73c\ub85c \ud568\uc218\ub4e4\uc774 \ucb48\ub8e8\ub8e9 \ub9cc\ub4e4\uc5b4\uc9d1\ub2c8\ub2e4.<\/p>\n<p><span style=\"color: rgb(0, 0, 255); font-weight: bold\">4. <\/span><span style=\"text-decoration: underline\">\uba64\ubc84 \ubcc0\uc218\uc758 getter\/setter\ub97c \uc815\uc758\ud560\uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<div style=\"padding: 10px; background-color: rgb(201, 237, 255)\"> &nbsp;&nbsp; &nbsp; &nbsp; private var <span style=\"font-weight: bold\">myVar<\/span>:int = 0;\n<\/div>\n<p>\n\ubcc0\uc218 \uc704\uc5d0\uc11c Ctrl-Shift-1\uc744 \ub204\ub974\uba74 \uc138\uac00\uc9c0 \uba54\ub274\uac00 \ub739\ub2c8\ub2e4. &#8220;getter and setter&#8221;, &#8220;getter&#8221;, &#8220;setter&#8221;. \ub9e8\uc55e\uc758 \uba54\ub274 \uc120\ud0dd\ud558\uba74 \ud568\uc218 \ub450\uac1c\uac00 \uc0dd\uc131\ub418\uace0, \ubcc0\uc218\uba85\uc740 \ubc11\uc904\ub85c \uc2dc\uc791\ud558\ub3c4\ub85d \ubc14\ub01d\ub2c8\ub2e4.<\/p>\n<div style=\"padding: 10px; background-color: rgb(201, 237, 255)\"> &nbsp;&nbsp; &nbsp; &nbsp; private var _myVar:int = 0;<\/p>\n<p> &nbsp;&nbsp; &nbsp; &nbsp; public function get myVar():int { return _myVar; }<br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; <br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; public function set myVar(value:int):void <br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; {<br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _myVar = value;<br \/>\n &nbsp;&nbsp; &nbsp; &nbsp; }\n<\/div>\n<p>\n\uc9c0\uae08 \ucc3e\uc544\ubcf4\ub2c8 <a href=\"http:\/\/www.flashdevelop.org\/wikidocs\/index.php?title=Features:Generation\">FlashDevelop \uc704\ud0a4<\/a>\uc5d0 \uc124\uba85\ub418\uc5b4 \uc788\ub124\uc694.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc6d0\ub798 2008\ub144 4\uc6d4\ub2ec\uc5d0 \uc37c\ub358 \uae00\uc778\ub370 \uc774\uc81c\uc57c \uacf5\uac1c\ud558\ub124\uc694 &#8211;; Flash\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 ActionScript \ud3b8\uc9d1\uae30\uac00 \uc548\uc2b5\uc774\uc8e0.. \uac00\uc7a5 \ubd88\ud3b8\ud55c\uac70\ub294 \uc778\ud154\ub9ac\uc13c\uc2a4\uac00 \ub0b4\ubd80 \ud074\ub798\uc2a4 \uc678\uc5d0\ub294 \uac70\uc758 \uc548\ub41c\ub2e4\ub294 \uc810\uc774\uc8e0. Flex\uc5d0\uc11c as\ub97c \ud3b8\uc9d1\ud558\uace0 Flash\uc5d0\uc11c Ctrl-Enter\ub85c \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\ub3c4 \uc788\uc9c0\ub9cc, \uc544\uc9c1 \uc5f0\ub3d9\uc774 \uc6d0\ud65c\ud788 \uc548\ub41c\ub2e4\uace0 \ud558\ub124\uc694. Flash Develop\uc5d0\uc11c\ub294 \uc880\ub354 \ud3b8\ud558\uac8c \uc791\uc5c5\ud560\uc218 \uc788\uac8c \ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4. Flash Develop\uc740 \uc544\ub798\uc5d0\uc11c \ub2e4\uc6b4 \ubc1b\uc744\uc218 \uc788\uc2b5\ub2c8\ub2e4. &nbsp;&nbsp; http:\/\/www.flashdevelop.org\/community\/viewforum.php?f=11 .NET Framework 2.0 \uc774\uc0c1\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[19],"tags":[134],"_links":{"self":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/posts\/153"}],"collection":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=153"}],"version-history":[{"count":0,"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions"}],"wp:attachment":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}