<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>翼灵AS程序员之路 - 作品</title><link>http://www.dodochen.com/</link><description>ActionScript3.0 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>苏ICP备07500709号 Copyright 2008-2009 专注AS-website建设. Design by Jacky.</copyright><pubDate>Sun, 05 Sep 2010 07:46:01 +0800</pubDate><item><title>远离鼠标的运动</title><author>sstpc@163.com (jacky)</author><link>http://www.dodochen.com/post/46.html</link><pubDate>Mon, 20 Apr 2009 14:50:39 +0800</pubDate><guid>http://www.dodochen.com/post/46.html</guid><description><![CDATA[<p><embed menu="true" loop="true" play="true" type="application/x-shockwave-flash" height="465" width="465" src="http://www.dodochen.com/upload/2009/4/Test.swf"></embed></p><p>国外一个网站上看到的 500个就很吃CPU了 有没有办法能降低下CPU损耗呢。<br />&nbsp;</p><p><font face="Courier New" color="#3399ff" size="2">package</font><br /><font face="Courier New" color="#333333" size="2">{</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">import</font> <font color="#3399ff">flash</font>.display.<font color="#3399ff">BlendMode</font>;</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">import</font> <font color="#3399ff">flash</font>.display.<font color="#3399ff">Shape</font>;</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">import</font> <font color="#3399ff">flash</font>.display.<font color="#3399ff">Sprite</font>;</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">import</font> <font color="#3399ff">flash</font>.events.<font color="#3399ff">Event</font>;</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">import</font> <font color="#3399ff">flash</font>.<font color="#3399ff">filters</font>.<font color="#3399ff">BlurFilter</font>;</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">public</font> <font color="#3399ff">class</font> RunAwayFromMouse <font color="#3399ff">extends</font> <font color="#3399ff">Sprite</font></font><br /><font face="Courier New" color="#333333" size="2">{</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">private</font> <font color="#3399ff">var</font> num:<font color="#3399ff">int</font>=500;</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">private</font> <font color="#3399ff">var</font> firstPointX:<font color="#3399ff">Array</font>=<font color="#3399ff">new</font> <font color="#3399ff">Array</font>();</font><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">private</font> <font color="#3399ff">var</font> firstPointY:<font color="#3399ff">Array</font>=<font color="#3399ff">new</font> <font color="#3399ff">Array</font>();</font><br /><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">public</font> <font color="#3399ff">function</font> RunAwayFromMouse()</font><br /><font face="Courier New" color="#333333" size="2">{</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp;<font color="#3399ff">for</font>(<font color="#3399ff">var</font> i:<font color="#3399ff">int</font>=0; i &lt; num; i++)</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp;{</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; <font color="#3399ff">var</font> circle:<font color="#3399ff">Shape</font>=<font color="#3399ff">new</font> <font color="#3399ff">Shape</font>();</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">graphics</font>.<font color="#3399ff">beginFill</font>(<font color="#3399ff">Math</font>.<font color="#3399ff">random</font>() * 0xFFFFFF);</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">graphics</font>.<font color="#3399ff">drawCircle</font>(0, 0, <font color="#3399ff">Math</font>.<font color="#3399ff">random</font>() * 18 + 5);</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">graphics</font>.<font color="#3399ff">endFill</font>();</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">blendMode</font>=<font color="#3399ff">BlendMode</font>.<font color="#3399ff">ADD</font>;</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">cacheAsBitmap</font>=<font color="#3399ff">true</font>;</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">x</font>=<font color="#3399ff">Math</font>.<font color="#3399ff">round</font>(<font color="#3399ff">Math</font>.<font color="#3399ff">random</font>() * <font color="#3399ff">stage</font>.<font color="#3399ff">stageWidth</font>);</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">y</font>=<font color="#3399ff">Math</font>.<font color="#3399ff">round</font>(<font color="#3399ff">Math</font>.<font color="#3399ff">random</font>() * <font color="#3399ff">stage</font>.<font color="#3399ff">stageHeight</font>);</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">name</font>=<font color="#dd0000">&quot;circle&quot;</font> + i.<font color="#3399ff">toString</font>();</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">filters</font>=[<font color="#3399ff">new</font> <font color="#3399ff">BlurFilter</font>(10, 10, 1)];</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; <font color="#3399ff">addChild</font>(circle);</font><br /><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; firstPointX[i]=circle.<font color="#3399ff">x</font>;</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; firstPointY[i]=circle.<font color="#3399ff">y</font>;</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp;}</font><br /><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp;<font color="#3399ff">addEventListener</font>(<font color="#3399ff">Event</font>.<font color="#3399ff">ENTER_FRAME</font>, onFrame);</font><br /><font face="Courier New" color="#333333" size="2">}</font><br /><br /><br /><font face="Courier New" color="#333333" size="2"><font color="#3399ff">public</font> <font color="#3399ff">function</font> onFrame(e:<font color="#3399ff">Event</font>):<font color="#3399ff">void</font></font><br /><font face="Courier New" color="#333333" size="2">{</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp;<font color="#3399ff">for</font>(<font color="#3399ff">var</font> i:<font color="#3399ff">int</font>=0; i &lt; num; i++)</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp;{</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; <font color="#3399ff">var</font> circle:<font color="#3399ff">Shape</font>=<font color="#3399ff">getChildByName</font>(<font color="#dd0000">&quot;circle&quot;</font> + i.<font color="#3399ff">toString</font>())as <font color="#3399ff">Shape</font>;</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; <font color="#3399ff">var</font> theta:<font color="#3399ff">Number</font>=<font color="#3399ff">Math</font>.<font color="#3399ff">atan2</font>(circle.<font color="#3399ff">y</font> - <font color="#3399ff">mouseY</font>, circle.<font color="#3399ff">x</font> - <font color="#3399ff">mouseX</font>);</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; <font color="#3399ff">var</font> <font color="#3399ff">d</font>:<font color="#3399ff">Number</font>=1000 / <font color="#3399ff">Math</font>.<font color="#3399ff">sqrt</font>(<font color="#3399ff">Math</font>.<font color="#3399ff">pow</font>(<font color="#3399ff">mouseX</font> - circle.<font color="#3399ff">x</font>, 2) + <font color="#3399ff">Math</font>.<font color="#3399ff">pow</font>(<font color="#3399ff">mouseY</font> - circle.<font color="#3399ff">y</font>, 2));</font><br /><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">x</font>+=<font color="#3399ff">d</font> * <font color="#3399ff">Math</font>.<font color="#3399ff">cos</font>(theta) + (firstPointX[i] - circle.<font color="#3399ff">x</font>) * 0.1;</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp; circle.<font color="#3399ff">y</font>+=<font color="#3399ff">d</font> * <font color="#3399ff">Math</font>.<font color="#3399ff">sin</font>(theta) + (firstPointY[i] - circle.<font color="#3399ff">y</font>) * 0.1;</font><br /><font face="Courier New" color="#333333" size="2">&nbsp;&nbsp;}</font><br /><font face="Courier New" color="#333333" size="2">}</font><br /><font face="Courier New" color="#333333" size="2">}</font><br /><font face="Courier New" color="#333333" size="2">}</font><br /><br />&nbsp;</p>]]></description><category>作品</category><comments>http://www.dodochen.com/post/46.html#comment</comments><wfw:comment>http://www.dodochen.com/</wfw:comment><wfw:commentRss>http://www.dodochen.com/feed.asp?cmt=46</wfw:commentRss><trackback:ping>http://www.dodochen.com/cmd.asp?act=tb&amp;id=46&amp;key=68a9aabd</trackback:ping></item><item><title>BOX2D</title><author>sstpc@163.com (jacky)</author><link>http://www.dodochen.com/post/34.html</link><pubDate>Mon, 23 Mar 2009 13:19:35 +0800</pubDate><guid>http://www.dodochen.com/post/34.html</guid><description><![CDATA[<p>&nbsp;</p><p><embed menu="true" loop="true" play="true" type="application/x-shockwave-flash" height="400" width="500" src="http://www.dodochen.com/upload/2009/3/未命名-2.swf"></embed></p><p>上上周做的一个BOX2D的应用。</p>]]></description><category>作品</category><comments>http://www.dodochen.com/post/34.html#comment</comments><wfw:comment>http://www.dodochen.com/</wfw:comment><wfw:commentRss>http://www.dodochen.com/feed.asp?cmt=34</wfw:commentRss><trackback:ping>http://www.dodochen.com/cmd.asp?act=tb&amp;id=34&amp;key=16343ffc</trackback:ping></item><item><title>两个公司网站</title><author>sstpc@163.com (jacky)</author><link>http://www.dodochen.com/post/25.html</link><pubDate>Tue, 03 Mar 2009 17:58:07 +0800</pubDate><guid>http://www.dodochen.com/post/25.html</guid><description><![CDATA[<p>&nbsp;自己做着玩 我又不会设计 只好拼素材 东拼西拼的 拼的老子真尴尬！！<br />有我这么优秀的人是远远不够的 要有个优秀的团队 才能做出优秀的作品，要不然，我只是个废物。</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.dodochen.com/upload/2009/3/zuopin1.jpg" /><br /><br />下面这个是腾信的官网改版 正在进行中，也是做着玩<br />点击空白处回转镜头，点击对应栏目聚焦镜头。加载SWF遇到点小麻烦 稍后跟新。</p><p><embed menu="true" loop="true" play="true" type="application/x-shockwave-flash" height="580" width="990" src="http://www.dodochen.com/upload/2009/3/zuopin3.swf"></embed></p><p>&nbsp;</p>]]></description><category>作品</category><comments>http://www.dodochen.com/post/25.html#comment</comments><wfw:comment>http://www.dodochen.com/</wfw:comment><wfw:commentRss>http://www.dodochen.com/feed.asp?cmt=25</wfw:commentRss><trackback:ping>http://www.dodochen.com/cmd.asp?act=tb&amp;id=25&amp;key=75d459ad</trackback:ping></item></channel></rss>
