{"id":8790,"date":"2014-08-18T05:27:10","date_gmt":"2014-08-18T05:27:10","guid":{"rendered":"http:\/\/2slick.com\/web\/?p=8790"},"modified":"2014-08-18T05:44:40","modified_gmt":"2014-08-18T05:44:40","slug":"touch-event-as3-simple-example","status":"publish","type":"post","link":"https:\/\/2slick.com\/web\/touch-event-as3-simple-example\/affordablewebsitestips\/tutorials","title":{"rendered":"Touch Event AS3 simple example"},"content":{"rendered":"<p>In this tutorial I will show you how to create a simple touch event app using FlashCC and ActionScript.<\/p>\n<p>Simple touch event using AS3<\/p>\n<ol>\n<li>Open FlashCC and click 'File' &gt; 'New' &gt; 'AIR for Android'..<\/li>\n<li>Click 'File' &gt; 'Save', and save the document as 'Main'.<\/li>\n<li>Input 'Main' in the 'Class:' field and click the pencil icon next to it.<\/li>\n<li>Click 'OK' on the message that pos up saying 'A definition for the document class could not be found in the classpath, so one will be automatically generated in the SWF file upon export.'<\/li>\n<li>Click the pencil icon again next to the 'Class' field.<\/li>\n<li>Select 'Flash Professional' and click 'OK' on the popup window that pops up.<\/li>\n<li>You should see the 'Main' project class. Delete all the code in it, and replace it with this code.<br \/>\n<!--DEVFMTCODE--><pre class=\"devcodeblock\" title=\"Javascript\"><table class=\"devcodetools\"><tbody><tr><td>&nbsp;Javascript&nbsp;|&nbsp;<\/td><td style=\"background-image:url('https:\/\/2slick.com\/web\/wp-content\/plugins\/devformatter\/img\/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;\"\/><embed id=\"ZeroClipboard1\" src=\"https:\/\/2slick.com\/web\/wp-content\/plugins\/devformatter\/_zclipboard.swf\" loop=\"false\" menu=\"false\" quality=\"best\" bgcolor=\"#ffffff\" width=\"16px\" height=\"16px\" align=\"middle\" allowScriptAccess=\"always\" allowFullScreen=\"false\" type=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" flashvars=\"id=1&width=16&height=16\" wmode=\"transparent\" \/><\/td><td>&nbsp;copy&nbsp;code&nbsp;|<\/td><td style=\"cursor:pointer\" title=\"DevFormatter Plugin\" onclick=\"devfmt_credits()\">?<\/td><td width=\"99%\">&nbsp;<\/td><\/tr><\/tbody><\/table><div class=\"devcodeoverflow\"><table class=\"devcodearea\" width=\"100%\"><tr><td class=\"devcodelines\" width=\"1%\">01<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"><span style=\"color: #003366; font-weight: bold;\">package<\/span>  <span style=\"color: #009900;\">&#123;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">02<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">03<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">import<\/span> flash.<span style=\"color: #660066;\">display<\/span>.<span style=\"color: #660066;\">MovieClip<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">04<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">import<\/span> flash.<span style=\"color: #660066;\">events<\/span>.<span style=\"color: #660066;\">TouchEvent<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">05<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">import<\/span> flash.<span style=\"color: #660066;\">ui<\/span>.<span style=\"color: #660066;\">Multitouch<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">06<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">import<\/span> flash.<span style=\"color: #660066;\">ui<\/span>.<span style=\"color: #660066;\">MultitouchInputMode<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">07<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">08<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #006600; font-style: italic;\">\/\/create vars<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">09<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">10<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">public<\/span> <span style=\"color: #003366; font-weight: bold;\">class<\/span> Main <span style=\"color: #003366; font-weight: bold;\">extends<\/span> MovieClip <span style=\"color: #009900;\">&#123;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">11<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">12<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">13<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">public<\/span> <span style=\"color: #003366; font-weight: bold;\">function<\/span> Main<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #009900;\">&#41;<\/span> <span style=\"color: #009900;\">&#123;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">14<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #006600; font-style: italic;\">\/\/ constructor code<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">15<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"> Multitouch.<span style=\"color: #660066;\">inputMode<\/span> <span style=\"color: #339933;\">=<\/span> MultitouchInputMode.<span style=\"color: #660066;\">TOUCH_POINT<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">16<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> stage.<span style=\"color: #660066;\">addEventListener<\/span><span style=\"color: #009900;\">&#40;<\/span>TouchEvent.<span style=\"color: #660066;\">TOUCH_BEGIN<\/span><span style=\"color: #339933;\">,<\/span> onTouchBegin<span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">17<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"> stage.<span style=\"color: #660066;\">addEventListener<\/span><span style=\"color: #009900;\">&#40;<\/span>TouchEvent.<span style=\"color: #660066;\">TOUCH_END<\/span><span style=\"color: #339933;\">,<\/span> onTouchFinish<span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">18<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">19<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">20<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">function<\/span> onTouchBegin<span style=\"color: #009900;\">&#40;<\/span>e<span style=\"color: #339933;\">:<\/span>TouchEvent<span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">:<\/span><span style=\"color: #000066; font-weight: bold;\">void<\/span> <span style=\"color: #009900;\">&#123;<\/span> <\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">21<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"> trace<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #3366CC;\">&quot;touch on!!!&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">22<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">23<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">24<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #003366; font-weight: bold;\">function<\/span> onTouchFinish<span style=\"color: #009900;\">&#40;<\/span>e<span style=\"color: #339933;\">:<\/span>TouchEvent<span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">:<\/span><span style=\"color: #000066; font-weight: bold;\">void<\/span><span style=\"color: #009900;\">&#123;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">25<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"> trace<span style=\"color: #009900;\">&#40;<\/span><span style=\"color: #3366CC;\">&quot;touch off!!!&quot;<\/span><span style=\"color: #009900;\">&#41;<\/span><span style=\"color: #339933;\">;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">26<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">27<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">28<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"> <span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">29<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\">&nbsp;<\/pre><\/td><\/tr><tr><td class=\"devcodelines devcodelinesodd devcodelinesodd\" width=\"1%\">30<\/td><td class=\"devcodelinesarea devcodelinesareaodd devcodelinesareaodd\"><pre class=\"devcode devcodeline\"><span style=\"color: #009900;\">&#125;<\/span><\/pre><\/td><\/tr><tr><td class=\"devcodelines\" width=\"1%\">31<\/td><td class=\"devcodelinesarea\"><pre class=\"devcode devcodeline\"><\/pre><\/td><\/tr><\/table><\/div><\/pre><!--END_DEVFMTCODE--><\/li>\n<li>Click 'File' &gt; 'Save' and save this project class to the same directory as the '.fla' file.<\/li>\n<li>Publish your project 'CTRL' + 'Enter' key'.<\/li>\n<\/ol>\n<p>Now when you click the mouse on the Android simulator, you should see 'touch on!!!' and 'touch off!!!' when you press and release the mouse button.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial I will show you how to create a simple touch event app using FlashCC and ActionScript. Simple touch event using AS3 Open FlashCC and click &#8216;File&#8217; &gt; &#8216;New&#8217; &gt; &#8216;AIR for Android&#8217;.. Click &#8216;File&#8217; &gt; &#8216;Save&#8217;, and save the document as &#8216;Main&#8217;. Input &#8216;Main&#8217; in the &#8216;Class:&#8217; field and click the pencil [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8748,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-8790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/posts\/8790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/comments?post=8790"}],"version-history":[{"count":4,"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/posts\/8790\/revisions"}],"predecessor-version":[{"id":8793,"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/posts\/8790\/revisions\/8793"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/media\/8748"}],"wp:attachment":[{"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/media?parent=8790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/categories?post=8790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2slick.com\/web\/wp-json\/wp\/v2\/tags?post=8790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}