<?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>Coamy's blog - AS3</title><link>http://www.coamy.cn/</link><description>春去花还在,人来鸟不惊! - </description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 91204</generator><language>zh-CN</language><copyright>Copyright 2009 Coamy.cn Some Rights Reserved. 苏ICP备07025796号 </copyright><pubDate>Sun, 05 Sep 2010 12:59:22 +0800</pubDate><item><title>as3框架汇总</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/179.html</link><pubDate>Sun, 01 Aug 2010 17:52:58 +0800</pubDate><guid>http://www.coamy.cn/Html/179.html</guid><description><![CDATA[<div title="2009-05-15T17:43:31+0800" class="gray post"><a href="http://labs.adobe.com/wiki/index.php/Cairngorm"><strong><font color="#0054b3">Cairngorm</font></strong></a> (<a href="http://labs.adobe.com/wiki/index.php/Cairngorm:Downloads"><font color="#0054b3">download</font></a>)</div>...]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/179.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=179</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=179&amp;key=6e40c501</trackback:ping></item><item><title>For Each与For语句的区别</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/178.html</link><pubDate>Mon, 12 Jul 2010 21:11:49 +0800</pubDate><guid>http://www.coamy.cn/Html/178.html</guid><description><![CDATA[<p>它们之间的区别就是For Each...next可以在对象中循环，将一个对象中的数据从头到尾都取一遍； For...next一般在 知道步长和范围时使用，就是循环变量</p>]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/178.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=178</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=178&amp;key=86e4c098</trackback:ping></item><item><title>AS3单例模式（Singleton Pattern）</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/177.html</link><pubDate>Mon, 12 Jul 2010 21:10:39 +0800</pubDate><guid>http://www.coamy.cn/Html/177.html</guid><description><![CDATA[<p>在面向对象的编程中，有时候会要求一个类有且仅存在一个实例，并提供一个全局的访问方法。所以我们在设计这样的类的时候，就需要思考如何避开构造函数，提 供一种机制来实现单例（单一实例）。这就是单例模式。另因为在AS3中无法操作线程，因此我们无需考虑多线程情况下的单例。</p><p>我最喜欢的写法：</p><p>/*</p><br /><p>&nbsp;Copyright(c) 2010 Coamy - 2010.7</p><br /><p>*/</p><br /><p>package {</p><br /><p>&nbsp; &nbsp;</p><br /><p>&nbsp;&nbsp;&nbsp; /**</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp; * A Singleton.</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp; *</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp; */</p><br /><p>&nbsp;&nbsp;&nbsp; public class Singleton {</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Singleton instance</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected static var instance:Singleton;</p><br /><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Message Constants</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected const SINGLETON_MSG:String = &quot;Singleton Singleton already constructed!&quot;;</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;/**</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; * Constructor.</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; *</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; * This is a Singleton,</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; * so you should not call the constructor directly,</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; * but instead call the static Singleton Factory method getInstance().</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; *</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; * @throws Error Error if Singleton instance has already been constructed</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; *</p><br /><p>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; */</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function Singleton() {</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(instance != null) throw Error(SINGLETON_MSG);</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; instance = this;</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static function getInstance():Singleton {</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(instance == null) instance = new Singleton();</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return instance;</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p><br /><p>&nbsp;&nbsp;&nbsp; }</p><br /><p>}</p>]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/177.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=177</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=177&amp;key=fb45b303</trackback:ping></item><item><title>在AS3中eval的取代方法</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/176.html</link><pubDate>Sun, 11 Jul 2010 18:14:43 +0800</pubDate><guid>http://www.coamy.cn/Html/176.html</guid><description><![CDATA[<p>as3中现已经取消了eval函数。我们可以取代的方法是this[&quot;mc&quot; + 变量].属性，或者是getChildByName(&quot;影片剪辑的名字&quot;).或者是this[变量名]例：一对象名为 myObj，该对象里有一方法名为myFun现可以现样实现myobj.myFun(param)效果：var arr:Array=[&quot;myObj&quot;,&amp;qu</p>]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/176.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=176</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=176&amp;key=cb86ce47</trackback:ping></item><item><title>解决Flash加载外部数据的缓存问题</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/175.html</link><pubDate>Sun, 11 Jul 2010 15:03:23 +0800</pubDate><guid>http://www.coamy.cn/Html/175.html</guid><description><![CDATA[<p>&nbsp;&nbsp; &nbsp;&nbsp;<span class="Apple-style-span" style="font-family: Arial; line-height: 20px; color: rgb(102, 102, 102); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">采用flash读取外部数据无论是loadVars类还是MovieClipLoader类还是XML.load()都会碰到一个问题就是外部数据的缓存，原则上flash一般只会载入一次，之后的数据都会从浏览器的缓存读取，无论你怎么刷新浏览器都一样的效果。解决的办法就跟JS中的处理一样，在后面增加一个随机数，以保证每次都是重新获取数据，而不是缓存。当然还有其它方法。</span></p>...]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/175.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=175</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=175&amp;key=9e3303fb</trackback:ping></item><item><title>as3的跨域访问安全沙箱</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/173.html</link><pubDate>Sat, 03 Jul 2010 09:35:53 +0800</pubDate><guid>http://www.coamy.cn/Html/173.html</guid><description><![CDATA[<p>在actionscript里,如果要从其它域里载入swf或数据的话,或者socket要连接服务端的话,就会遇到这个超贱的安全沙箱.在以下情 况里(抄自as3 cookbook):<br />1.swf将要连接的服务器,必须与此swf在同一域中;<br />2.从网络打开的网页中的swf不能连接到本地服务器(废到无耻的话);<br />3.本地不受信任的swf不能连接任何服务器或载入任何文件.<br />4.swf被跨域载入了,但是不能用as控制其中的代码:<br />5.<font color="#ff0000">跨域载入变量,不行</font>.<br />...</p>]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/173.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=173</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=173&amp;key=abb453c9</trackback:ping></item><item><title>PureMVC初探</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/172.html</link><pubDate>Mon, 28 Jun 2010 21:28:20 +0800</pubDate><guid>http://www.coamy.cn/Html/172.html</guid><description><![CDATA[<p>这里揭示了Facade主要干3件事情，初始化Model，Controller，View，而这三个都是单例 ,Model用于保存所有的Proxy，View用于保存所有的Mediator还可以注册一些对notification的监听，而   Controller主要是保持一些Command。这些类提供了注册的方法也提供了查询的方法。那么Facade这个类本身也提供了对于   Proxy，Mediator，Controller的访问接口。这正符合Facade的本意：将众多的对外接口统一起来，但是也不屏蔽底层的接口。</p>]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/172.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=172</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=172&amp;key=556b8984</trackback:ping></item><item><title>flash模块开发</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/171.html</link><pubDate>Mon, 28 Jun 2010 21:09:28 +0800</pubDate><guid>http://www.coamy.cn/Html/171.html</guid><description><![CDATA[<p>模块<span class="t_tag" onclick="tagshow(event)" href="http://bbs.9ria.com/tag.php?name=%E5%BC%80%E5%8F%91">开发</span>对于大项目而言还是蛮有用的。优点很多啊。使用<span class="t_tag" onclick="tagshow(event)" href="http://bbs.9ria.com/tag.php?name=flex">flex</span>进行模块开发还不错，毕竟人家都已经提供了module。我是没有深入研究它里面的实现。不过可以肯 定的一点就是：使用<span class="t_tag" onclick="tagshow(event)" href="http://bbs.9ria.com/tag.php?name=Loader">Loader</span>来载入各个模块，被载入模块依附主体模块。 我说的依附，就是使用主体的类资源。<br />...</p>]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/171.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=171</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=171&amp;key=06c425ef</trackback:ping></item><item><title>AStar A*寻路算法</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/170.html</link><pubDate>Thu, 24 Jun 2010 21:29:52 +0800</pubDate><guid>http://www.coamy.cn/Html/170.html</guid><description><![CDATA[<h3 class="title pre fs1">AS3 AStar算法（1）<span class="pleft"><a target="_blank" href="http://blog.163.com/c_youyou/blog/#m=0&amp;t=1&amp;c=fks_087070084085084074080084083095085087088069085094086071092" class="fc03m2a"><br /></a></span></h3><p>最近再次看了一下AStar算法，并把理论转化成了 代码。后来在一个2.5D的格子上测试了一把，哈哈，很不错。</p>...]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/170.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=170</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=170&amp;key=a8916eeb</trackback:ping></item><item><title>AS3事件中target和currentTarget的区别</title><author>Coamy@126.com (Coamy)</author><link>http://www.coamy.cn/Html/168.html</link><pubDate>Mon, 18 Jan 2010 14:20:36 +0800</pubDate><guid>http://www.coamy.cn/Html/168.html</guid><description><![CDATA[<p>event.target 返回的是鼠标当前侦听的对象中最底层的事件接收元件.不管嵌套了多少层.都返回当前事件侦听对象的最底层的元件对象.<br /><br />event.currentTarget 指向的是添加这个事件侦听的对象本身.如:mc.addEventListener(&hellip;),<br />则currentTarget返回的是mc本身.</p>]]></description><category>AS3</category><comments>http://www.coamy.cn/Html/168.html#comment</comments><wfw:comment>http://www.coamy.cn/</wfw:comment><wfw:commentRss>http://www.coamy.cn/feed.asp?cmt=168</wfw:commentRss><trackback:ping>http://www.coamy.cn/cmd.asp?act=tb&amp;id=168&amp;key=5f8312cb</trackback:ping></item></channel></rss>
