<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>我心疯狂 &#187; Crazy From The flash</title>
	<atom:link href="http://blog.crazyfrom.com/category/crazy-from-the-flash/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.crazyfrom.com</link>
	<description>Crazy  From  The  Heart</description>
	<lastBuildDate>Sat, 20 Aug 2011 14:57:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Flex&amp;PV3D三维交互作品推荐与欣赏</title>
		<link>http://blog.crazyfrom.com/flexpv3d.html</link>
		<comments>http://blog.crazyfrom.com/flexpv3d.html#comments</comments>
		<pubDate>Mon, 26 Oct 2009 15:47:23 +0000</pubDate>
		<dc:creator>SoSo0_0</dc:creator>
				<category><![CDATA[Crazy From The flash]]></category>

		<guid isPermaLink="false">http://blog.crazyfrom.com/?p=462</guid>
		<description><![CDATA[前年就知道PV3D了，这是巴西人Carlos凭一个之力开发出来的，网络上很多人用。但是懒惰，没有去下来看看和研究。今天终于下了些DEMO和包看了下，很惊叹，开源者永远是值得尊敬的，有空花些时间探索下。 如果你打开PV3D，看了，真让人无语&#8212;简直是杰作！ ActionScript 3发布了之后，基于此的Papervision3D无论是在效率、功能上都有了很大的提高。 PV3D的，如果将来我们溶入这套引擎来做界面交互，将带来更加炫丽美观更有视觉冲击的效果!（个人水平有限，想象而已）]]></description>
			<content:encoded><![CDATA[<p>前年就知道<a href="http://www.papervision3d.org/" target="_blank">PV3D</a>了，这是巴西人Carlos凭一个之力开发出来的，网络上很多人用。但是懒惰，没有去下来看看和研究。今天终于下了些DEMO和包看了下，很惊叹，开源者永远是值得尊敬的，有空花些时间探索下。<br />
如果你打开<a href="http://www.papervision3d.org/" target="_blank">PV3D</a>，看了，真让人无语&#8212;简直是杰作！<br />
ActionScript 3发布了之后，基于此的Papervision3D无论是在效率、功能上都有了很大的提高。<br />
PV3D的，如果将来我们溶入这套引擎来做界面交互，将带来更加炫丽美观更有视觉冲击的效果!（个人水平有限，想象而已）</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.crazyfrom.com/flexpv3d.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flash跟随鼠标旋转</title>
		<link>http://blog.crazyfrom.com/flash.html</link>
		<comments>http://blog.crazyfrom.com/flash.html#comments</comments>
		<pubDate>Sun, 20 Sep 2009 02:36:55 +0000</pubDate>
		<dc:creator>SoSo0_0</dc:creator>
				<category><![CDATA[Crazy From The flash]]></category>

		<guid isPermaLink="false">http://www.crazyfrom.com/?p=116</guid>
		<description><![CDATA[跟随鼠标旋转这问题，看试很简单，往往很多人做成后，只是一侧会旋转。其实他们忽略了Math.atan与Math.atan2的区别 如： ?View Code ACTIONSCRIPT1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package&#123; import flash.display.sprite import flash.events.Event public class RotateMouse extends Sprite&#123; private function var arrow:Arrow public function RotateMouse&#40;&#41;&#123; arrow=new arrow addChild&#40;arrow&#41; arrow.x=stage.stageWidth/2 arrow.y=stage.stageHeight/2 addEventListener&#40;Event.ENTER_FRAME,onEnterFrame&#41; &#125; public function onEnterFrame&#123; var dx:Number=mouseX-arrow.x var dy:Number=mouseY-arrow.y [...]]]></description>
			<content:encoded><![CDATA[<p>跟随鼠标旋转这问题，看试很简单，往往很多人做成后，只是一侧会旋转。其实他们忽略了Math.atan与Math.atan2的区别<span id="more-116"></span><br />
如：</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p116code2'); return false;">View Code</a> ACTIONSCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p1162"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code" id="p116code2"><pre class="actionscript" style="font-family:monospace;">package<span style="color: #66cc66;">&#123;</span>
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">sprite</span>
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> RotateMouse <span style="color: #0066CC;">extends</span> Sprite<span style="color: #66cc66;">&#123;</span>
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #000000; font-weight: bold;">var</span> arrow:Arrow
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> RotateMouse<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
arrow=<span style="color: #000000; font-weight: bold;">new</span> arrow
addChild<span style="color: #66cc66;">&#40;</span>arrow<span style="color: #66cc66;">&#41;</span>
arrow.<span style="color: #006600;">x</span>=<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span><span style="color: #66cc66;">/</span>2
arrow.<span style="color: #006600;">y</span>=<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span><span style="color: #66cc66;">/</span>2
addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>,<span style="color: #0066CC;">onEnterFrame</span><span style="color: #66cc66;">&#41;</span>
   <span style="color: #66cc66;">&#125;</span>
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">onEnterFrame</span><span style="color: #66cc66;">&#123;</span>
<span style="color: #000000; font-weight: bold;">var</span> dx:<span style="color: #0066CC;">Number</span>=mouseX-arrow.<span style="color: #006600;">x</span>
<span style="color: #000000; font-weight: bold;">var</span> dy:<span style="color: #0066CC;">Number</span>=mouseY-arrow.<span style="color: #006600;">y</span>
<span style="color: #000000; font-weight: bold;">var</span> radians:<span style="color: #0066CC;">Number</span>=<span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">atan2</span><span style="color: #66cc66;">&#40;</span>dy,dx<span style="color: #66cc66;">&#41;</span>
arrow.<span style="color: #006600;">rotation</span>=radians<span style="color: #66cc66;">*</span>180<span style="color: #66cc66;">/</span><span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">PI</span>
  <span style="color: #66cc66;">&#125;</span>
 <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>注：arrow是事先画好图象的as文件<br />
这简简单单语句，很多人误写2个函数<br />
1）：Math.atan2写成Math.atan 这样当鼠标在arrow左侧是，arrow不会跟随鼠标动，而是背离它<br />
2）：Math.atan2(dy,dx)写成Math.atan2(dx,dy) 说明你粗心或还没完全掌握三角函数</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.crazyfrom.com/flash.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

