{"id":95,"date":"2008-11-16T00:00:51","date_gmt":"2008-11-16T07:00:51","guid":{"rendered":"https:\/\/actionsnippet.com\/?p=153"},"modified":"2008-11-16T00:00:51","modified_gmt":"2008-11-16T07:00:51","slug":"mouse-velocity","status":"publish","type":"post","link":"https:\/\/actionsnippet.com\/?p=95","title":{"rendered":"Mouse Velocity"},"content":{"rendered":"<pre class=\"brush: as3; title: ; notranslate\" title=\"\">\r\nvar velocityInfo:TextField = new TextField();\r\nvelocityInfo.x = 20;\r\nvelocityInfo.y = 20;\r\naddChild(velocityInfo);\r\n\r\nvar prevX:Number = mouseX;\r\nvar prevY:Number = mouseY;\r\nvar velX:Number = 0;\r\nvar velY:Number = 0;\r\n\r\naddEventListener(Event.ENTER_FRAME, onLoop);\r\n\r\nfunction onLoop(evt:Event):void {\r\n\t \r\n\t velX = mouseX - prevX;\r\n\t velY = mouseY - prevY;\r\n\t \r\n\t velocityInfo.text = velX + &quot;, &quot; + velY\r\n\t \r\n\t prevX = mouseX;\r\n\t prevY = mouseY;\r\n}\r\n<\/pre>\n<p>Wrote this in response to a question from one of my students. The next step is to use velX and velY to push objects around the screen. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>var velocityInfo:TextField = new TextField(); velocityInfo.x = 20; velocityInfo.y = 20; addChild(velocityInfo); var prevX:Number = mouseX; var prevY:Number = mouseY; var velX:Number = 0; var velY:Number = 0; addEventListener(Event.ENTER_FRAME, onLoop); function onLoop(evt:Event):void { velX = mouseX &#8211; prevX; velY = mouseY &#8211; prevY; velocityInfo.text = velX + &quot;, &quot; + velY prevX = mouseX; prevY [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[3,4,57,58],"class_list":["post-95","post","type-post","status-publish","format-standard","hentry","category-motion","tag-actionscript","tag-flash","tag-mouse","tag-velocity"],"_links":{"self":[{"href":"https:\/\/actionsnippet.com\/index.php?rest_route=\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/actionsnippet.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/actionsnippet.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/actionsnippet.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/actionsnippet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=95"}],"version-history":[{"count":0,"href":"https:\/\/actionsnippet.com\/index.php?rest_route=\/wp\/v2\/posts\/95\/revisions"}],"wp:attachment":[{"href":"https:\/\/actionsnippet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/actionsnippet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/actionsnippet.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}