<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[Frank's Blog - RIA开发]]></title>
<link>http://www.wolf2999.cn/</link>
<description><![CDATA[虎年大吉.赞助本站,请点击广告.]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[wolf2999@tom.com(wolf2999)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>Frank&#39;s Blog</title> 
	<url>http://www.wolf2999.cn/images/logos.gif</url> 
	<link>http://www.wolf2999.cn/</link> 
	<description>Frank&#39;s Blog</description> 
</image>

			<item>
			<link>http://www.wolf2999.cn/default.asp?id=961</link>
			<title><![CDATA[Flash Player10.1 周期定时器]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Mon,26 Jul 2010 13:01:18 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=961</guid>	
		<description><![CDATA[原贴：<a href="http://www.riaidea.com/blog/archives/273.html" target="_blank">http://www.riaidea.com/blog/archives/273.html</a><br/><br/>在Flash Player 10.1中，Adobe引入了一个全新的Periodic timer定时器概念，它可以改善浏览器中swf内容的CPU使用。在浏览器中的swf文件在不可见状态下（如窗口最小化，隐藏标签tab或页面滚动到swf文件以外的区域）会自动调节以降低资源消耗。（注：之前的Flash Player版本虽然不会渲染图形，但仍然在全速运行AS脚本，音视频编码解码等。）具体改变如下：<br/><br/><strong>可见状态下：</strong><br/>1）SWF的帧频frameRate会被限制和校准为Jiffy时间模式（如最高60fps），但是目前的10.1 beta3仍然保留最高120fps的限制，这在正式版中将会被改变。<br/>2）计时器（AS2中的Interval和AS3中的Timer）也会校准为Jiffy。<br/>3）LocalConnection也同样会被校准。因此消息从一个swf文件到另一个swf文件至少需要33ms（也有说是40ms）。<br/>4）Video不会做改变，他们可以在任何帧频下播放而不受影响。<br/><br/><strong>不可见状态下：</strong><br/>1）SWF的帧频被锁定为<span style="color:Red">2fps</span>，不进行任何渲染。<br/>2）计时器（AS2中的Interval和AS3中的Timer）被锁定为最多2次/秒。<br/>3）LocalConnection也被锁定为最多2次/秒。<br/>4）Video视频解码（不渲染和显示）只占用CPU空闲时间。<br/>5）为了兼容音频，当swf中有音频在播放的时候，swf的帧频会被调整为8fps，同样swf中计时器和LocalConnection也做相应调整。<br/><br/>应该说这个特性非常有利于网络上flash应用的普及，但是也存在着潜在的风险。比如某些情况下，我们的应用程序需要在不可见的时候仍然保持着正常的运转，比如计时器的正确运行，某些事件按时发生，某些下载任务及时进行等等。当swf的帧速下降到2fps的时候，其影响是显而易见的。因此我们需要在swf不可见的时候仍然保持较高或者正常的帧速。目前有两种解决方法：<br/><br/>利用播放一个音频来使swf在不可见状态下维持8fps：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">var gs:Sound = new GhostSound();<br/>gs.play(0, int.MAX_VALUE, new SoundTransform(0));</div></div><br/><br/>用js的setInterval方法去调用swf的ExternalInterface.addCallback的方法，从而间接实现一些在不可见状态下必须全速运行的一些动作：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">setInterval(callSWF, 50);<br/>function callSWF()<br/>{<br/>var swf=document.getElementById(&#34;swfID&#34;);<br/>if(swf)swf.execSomeMethod();<br/>}</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=950</link>
			<title><![CDATA[编译Flex应用中加入编译条件]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Fri,04 Jun 2010 11:08:19 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=950</guid>	
		<description><![CDATA[原贴：<a href="http://www.douhua.im/2010/01/12/flex-config-compiler/" target="_blank">http://www.douhua.im/2010/01/12/flex-config-compiler/</a><br/>开发Flex应用的时候，很需要像开发C/C++程序那样设置Debug的编译。一直都没有找到很好的办法，今天终于在Cookbook上看到了一个解决方案。现整理一下中文，供大家研究。<br/><br/>在命令行编译的时候加入指定的参数：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">-define=CONFIG::DEBUG,true</div></div>需要在应用的flex-config.xml文件中预定义CONFIG::DEBUG这个变量：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;compiler&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;define&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;CONFIG::DEBUG&lt;/name&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;true&lt;/value&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/define&gt;<br/>&lt;/compiler&gt;</div></div>如果是用Ant编译的话，需要在mxmlc这个task里面定义CONFIG::DEBUG变量：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;mxmlc&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;define name=&#34;CONFIG::DEBUG&#34; value=&#34;true&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/mxmlc&gt;</div></div><br/>在AS代码中这样使用CONFIG::DEBUG：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">package&nbsp;&nbsp;{<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;public class Logger extends Sprite <br/>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public function Logger() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public static function log(...message):void {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONFIG::DEBUG{&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace.apply(null,message);<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=935</link>
			<title><![CDATA[Flexlib 2.5 支持spark了]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Sat,03 Apr 2010 16:01:02 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=935</guid>	
		<description><![CDATA[Flexlib是一个在flex2时期就有的flex组件框架，提供除flex自带组件以外的高级组件。<br/>最近发布了2.5版本了，支持flex 4的spark组件了。<br/><br/>下载：<a href="http://code.google.com/p/flexlib/downloads/list" target="_blank">http://code.google.com/p/flexlib/downloads/list</a><br/>实例：<a href="http://flexlib.googlecode.com/svn/trunk/examples/" target="_blank">http://flexlib.googlecode.com/svn/trunk/examples/</a><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://flexlib.googlecode.com/svn/trunk/examples/DragCanvas_Sample.swf" target="_blank">http://flexlib.googlecode.com/svn/trunk/examples/DragCanvas_Sample.swf</a><br/>来源：<a href="http://code.google.com/p/flexlib/" target="_blank">http://code.google.com/p/flexlib/</a>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=930</link>
			<title><![CDATA[generate SWC in Flash CS3]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Tue,30 Mar 2010 22:25:41 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=930</guid>	
		<description><![CDATA[From:<a href="http://www.moock.org/blog/" target="_blank">http://www.moock.org/blog/</a><br/><br/>1) Make a new Flash CS3 ActionScript 3.0 .fla file. <br/>2) Drag the desired component(s) to the Library. In this example, we’ll drag the TextArea component to the Library. <br/>3) Choose File &gt; Export &gt; Export Movie. <br/>4) For File name, enter v3components.swf. (We don’t even want the generated .swf, but there’s no other way to get the .swc to compile.) <br/>5) Sel&#101;ct a folder in which to save the .swf file. <br/>6) Click Save. <br/>7) In the Export Flash Player dialog, check Export SWC. <br/>8) Click OK.<br/><br/>use v3components.swc in a Flex Builder project. Follow these steps:<br/><br/>1) In Flex Builder, sel&#101;ct File &gt; New &gt; ActionScript Project. <br/>2) For Project name, enter &#34;V3Test.as&#34;. <br/>3) Click Next. <br/>4) For Main source folder, enter &#34;src&#34;. <br/>5) For Main application file, enter &#34;V3Test.as&#34;. <br/>6) On the Library path tab, click Add SWC. <br/>7) Browse to the v3components.swc file from the preceding procedure. <br/>8) Click Finish. <br/>9) Up&#100;ate the code in V3Test.as so it looks like this:<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>package {<br/>&nbsp;&nbsp;import flash.display.Sprite;<br/>&nbsp;&nbsp;import fl.controls.TextArea;<br/>&nbsp;&nbsp;public class V3Test extends Sprite {<br/>&nbsp;&nbsp;&nbsp;&nbsp;public function V3Test() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var t:TextArea = new TextArea();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t.text = &#34;You&#39;re not cookin&#39;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addChild(t);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;}<br/>}<br/></div></div><br/>10) Run the project.<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=924</link>
			<title><![CDATA[AS3 amfphp]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Fri,26 Mar 2010 11:02:24 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=924</guid>	
		<description><![CDATA[AS3 code:<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>import flash.events.Event;<br/>import flash.events.MouseEvent;<br/>//Buttons actions<br/>loadData_btn.addEventListener(MouseEvent.MOUSE_DOWN, loadData)<br/>saveData_btn.addEventListener(MouseEvent.MOUSE_DOWN, saveData)<br/>//declare remoting service<br/>var myService = new NetConnection()<br/>myService.connect(&#34;<a href="http://localhost/amfphp/gateway.php" target="_blank">http://localhost/amfphp/gateway.php</a>&#34;) //modify if neccesary to match your own<br/>//load handler<br/>function loadData(evt:MouseEvent){<br/>&nbsp;&nbsp;&nbsp;&nbsp;var responder = new Responder(getPerson_Result, onFault);<br/>&nbsp;&nbsp;&nbsp;&nbsp;myService.call(&#34;SimplePerson.getPerson&#34;, responder);<br/>}<br/>//save handler<br/>function saveData(evt:MouseEvent){<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(name_txt.text==&#34;&#34; || age_txt.text==&#34;&#34; || address_txt.text==&#34;&#34;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return status_txt.text = &#34;All fields are required&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;var responder = new Responder(savePerson_Result, onFault);<br/>&nbsp;&nbsp;&nbsp;&nbsp;myService.call(&#34;SimplePerson.savePerson&#34;, responder, name_txt.text, age_txt.text, address_txt.text);<br/>}<br/>//Load callback<br/>function getPerson_Result(result){<br/>&nbsp;&nbsp;&nbsp;&nbsp;name_txt.text = result[0]<br/>&nbsp;&nbsp;&nbsp;&nbsp;age_txt.text = result[1]<br/>&nbsp;&nbsp;&nbsp;&nbsp;address_txt.text = result[2]<br/>&nbsp;&nbsp;&nbsp;&nbsp;status_txt.text = &#34;&#34;<br/>}<br/>//Save callback<br/>function savePerson_Result(result){<br/>&nbsp;&nbsp;&nbsp;&nbsp;name_txt.text = age_txt.text = address_txt.text = &#34;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;status_txt.text = result<br/>}<br/>//error callback<br/>function onFault(f:Event ){<br/>&nbsp;&nbsp;&nbsp;&nbsp;trace(&#34;There was a problem: &#34; + f.target);<br/>}<br/></div></div><br/>php code<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;?php<br/>class SimplePerson {<br/>&nbsp;&nbsp;&nbsp;&nbsp;function getPerson() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fp = fopen(&#34;person.txt&#34;, &#34;r&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$contents = fread($fp, filesize(&#34;person.txt&#34;));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fclose($fp);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = explode(&#34;|&#34;, $contents);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $data;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;function savePerson($name, $age, $address){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $contents = &#34;$name|$age|$address&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fp = fopen(&#34;person.txt&#34;, &#34;w&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(fwrite($fp, $contents)){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fclose($fp);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return &#34;Data saved&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return &#34;Error writing data&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>} <br/>?&gt;<br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=920</link>
			<title><![CDATA[allowDomain]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Sat,20 Mar 2010 09:34:11 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=920</guid>	
		<description><![CDATA[问题<br/>我要在应用程序中载入其他域的swf文件，并且允许它访问程序中的 ActionScript<br/><br/><br/>解决办法<br/>使用flash.system.Security.allowDomain( ), flash.system.Security.allowInsecureDomain( )，或 一个政策文件。<br/><br/>很多情况下应用程序有多个分布在不同域里的swf组成。如果你要载入外部域的swf文件，需要通过 flash.system.Security.allowDomain( ), flash.system.Security.allowInsecureDomain( ), 或一个政策文件设定<br/>假设accessing.swf 在mydomain.com，它要访问otherdomain.com中的accessed.swf中的一个变量，而默认accessed.swf是不允许外部域的swf访问它，为了解决这个问题，在accessed.swf中加入以下语句：<br/>flash.system.Security.allowDomain(&#34;<a href="http://mydomain.com" target="_blank">http://mydomain.com</a>&#34;);<br/>允许指定的域可以访问它。<br/>也许你会注意到，被载入的swf如果要访问载入它的swf是不可以的，同样，载入它的swf也要加入上面的语句设置。<br/>域名可以是字符串形式，也可以使IP地址。如果你想让所有域都能访问它，可以设置为 &#34;*&#34;。 However, 但这样做可能会导致安全问题，不推荐。<br/>如果 accessed .swf 文件在基于<a href="https://" target="_blank">https://</a>的服务器里，默认它不能被基于<a href="http://" target="_blank">http://</a>的域访问，设置flash.system.Security.allowDomain( )也没用，这时应该使用flash.system.Security.allowInsecureDomain( ) 设置非安全的http域可以访问。<br/>这个办法虽好，但是如果经常变动域名就要重新编译swf文件就麻烦了，最好的办法是创建一个策略文件.<br/>该策略文件是一个 XML 文件，列出了被允许的域：<br/>&lt;?xml version=&#34;1.0&#34;?&gt;<br/>&lt;!-- <a href="http://www.mydomain.com/crossdomain.xml" target="_blank">http://www.mydomain.com/crossdomain.xml</a> --&gt;<br/>&lt;cross-domain-policy&gt;<br/>&lt;allow-access-from domain=&#34;www.otherdomain.com&#34; /&gt;<br/>&lt;allow-access-from domain=&#34;*.adobe.com&#34; /&gt;<br/>&lt;allow-access-from domain=&#34;123.45.67.89&#34; /&gt;<br/>&lt;/cross-domain-policy&gt;<br/>该文件被命名为 crossdomain.xml。通过 flash.system.Security.loadPolicyFile( )读取文件，参数为指定 crossdomain.xml 文件的URL字符串。<br/>指定任何域都可访问:<br/>&lt;allow-access-from domain=&#34;*&#34; /&gt;<br/>阻止任何域访问:<br/>&lt;cross-domain-policy&gt;<br/>&lt;/cross-domain-policy&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=919</link>
			<title><![CDATA[amfphp remoting实例]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Thu,18 Mar 2010 21:42:16 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=919</guid>	
		<description><![CDATA[amfphp code:<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&lt;?php<br/>class Club_save<br/>{<br/>&nbsp;&nbsp; //Change this variables to match your needs<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; var $dbhost = &#34;localhost&#34;;<br/>&nbsp;&nbsp; var $dbname = &#34;bayofis_dbboi&#34;;<br/>&nbsp;&nbsp; var $dbuser = &#34;bayofis_cameron&#34;;<br/>&nbsp;&nbsp; var $dbpass = &#34;********&#34;;<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; function Club_save()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;methodTable = array(<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;getEmail&#34; =&gt; array( //sel&#101;cts all available Titles<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;description&#34; =&gt; &#34;Returns avaible Category of books&#34;,&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;access&#34; =&gt; &#34;remote&#34;, // available values are private, public, remote<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;returntype&#34; =&gt; &#34;recordSet&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;ins&#101;rtEmail&#34; =&gt; array( //ins&#101;rt a row in database<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;description&#34; =&gt; &#34;Returns avaible Category of books&#34;,&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;access&#34; =&gt; &#34;remote&#34;, // available values are private, public, remote<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;arguments&#34; =&gt; array (&#34;fname&#34;, &#34;lname&#34;, &#34;email&#34;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#34;returntype&#34; =&gt; &#34;string&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br/>&nbsp;&nbsp; // Initialize db connection<br/>&nbsp;&nbsp; $this-&gt;conn = mysql_pconnect($this-&gt;dbhost, $this-&gt;dbuser, $this-&gt;dbpass);<br/>&nbsp;&nbsp; mysql_sel&#101;ct_db ($this-&gt;dbname);<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; function getEmail()<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return mysql_query(&#34;Sel&#101;ct fname, lname, email FROM mail&#34;);<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; function ins&#101;rtEmail($fname, $lname, $email)<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result = mysql_query(&#34;Ins&#101;rt INTO mail (fname, lname, email) VALUES (&#39;$fname&#39;, &#39;$lname&#39;, &#39;$email&#39;)&#34;) ;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($result) return &#34;Ok&#34;;<br/>&nbsp;&nbsp; }<br/>}<br/>?&gt;<br/></div></div><br/><br/>as code<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.wolf2999.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>on(release){<br/>if (!email.length || email.indexOf(&#34;@&#34;) == -1 || email.indexOf(&#34;.&#34;) == -1) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;emailStatus = &#34;Please enter a valid E-mail address&#34;;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else #include &#34;NetServices.as&#34;<br/>#include &#34;NetDebug.as&#34;<br/><br/>//amfphp call<br/>NetServices.setDefaultGatewayUrl(&#34;<a href="http://www.bayofislandsapartments.co.nz/flashservices/gateway.php" target="_blank">http://www.bayofislandsapartments.co.nz/flashservices/gateway.php</a>&#34;)<br/>var gatewayConnection = NetServices.cr&#101;ateGatewayConnection()<br/>service = gatewayConnection.getService(&#34;Club_save&#34;, this)<br/><br/>//Call the ins&#101;rt titles function<br/>send.onPress = function(){<br/>&nbsp;&nbsp; service.ins&#101;rtEmail(fname.text, lname.text, email.text)<br/>}<br/>//Service request handler<br/>ins&#101;rtEmail_Result = function(msg){<br/>&nbsp;&nbsp;if(msg==&#34;Ok&#34;) {<br/>&nbsp;&nbsp;&nbsp;&nbsp; gotoAndStop(2)<br/>&nbsp;&nbsp;&nbsp;&nbsp; status.text = &#34;Submited data was saved&#34;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp; else status.text = &#34;Error in saving submitted data&#34;<br/>}<br/>}<br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=918</link>
			<title><![CDATA[amfphp browser出错问题]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Thu,18 Mar 2010 21:40:55 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=918</guid>	
		<description><![CDATA[amfphp在mx 2004到flash8都使用过，中间有一段时间没有使用，当再用时发现browswer出现错误。<br/><br/>google半天才知道是端口问题，中间试一些php的问题把apache的端口改掉了。改回了browser正常了。<br/><br/><a href="http://localhost:3333/amfphp/browser/" target="_blank">http://localhost:3333/amfphp/browser/</a><br/><br/>==&gt;<br/><br/><a href="http://localhost/amfphp/browser/" target="_blank">http://localhost/amfphp/browser/</a>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=914</link>
			<title><![CDATA[转 AS学习网址大全]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Wed,10 Mar 2010 22:06:29 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=914</guid>	
		<description><![CDATA[中文博客<br/>&nbsp;&nbsp; Horidream’s Blog <a href="http://www.horidream.com/blog" target="_blank">http://www.horidream.com/blog</a><br/>&nbsp;&nbsp; 7Yue&#39;s Weblog&nbsp;&nbsp;<a href="http://www.7yue.com/" target="_blank">http://www.7yue.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 猫粮的菠萝阁&nbsp;&nbsp;<a href="http://www.xflex.cn/blog/" target="_blank">http://www.xflex.cn/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; sban&#39;s weblog&nbsp;&nbsp;<a href="http://blog.sban.biz/" target="_blank">http://blog.sban.biz/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 达达&#39;s Blog&nbsp;&nbsp;<a href="http://www.asflex.cn/" target="_blank">http://www.asflex.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; cbm&#39;s land&nbsp;&nbsp;<a href="http://www.cbmland.com/" target="_blank">http://www.cbmland.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Color Hook&nbsp;&nbsp;<a href="http://www.colorhook.com/blog/?page_id=2" target="_blank">http://www.colorhook.com/blog/?page_id=2</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 8only.cn&nbsp;&nbsp;<a href="http://www.8only.cn/" target="_blank">http://www.8only.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; fireyang’blog&nbsp;&nbsp;<a href="http://www.fireyang.com/blog/" target="_blank">http://www.fireyang.com/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flash网络社区游戏开发&nbsp;&nbsp;<a href="http://asfox.blogbus.com/" target="_blank">http://asfox.blogbus.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Flexers.cn&nbsp;&nbsp;<a href="http://www.flexers.cn/wordpress/" target="_blank">http://www.flexers.cn/wordpress/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; FL车在臣&nbsp;&nbsp;<a href="http://blog.sina.com.cn/yyy98" target="_blank">http://blog.sina.com.cn/yyy98</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Kenshin&#39;s Flex Blog&nbsp;&nbsp;<a href="http://www.k-zone.cn/zblog/" target="_blank">http://www.k-zone.cn/zblog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Kingnare Blog&nbsp;&nbsp;<a href="http://www.kingnare.com/auzn/" target="_blank">http://www.kingnare.com/auzn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; laan&#39;s blog&nbsp;&nbsp;<a href="http://www.laaan.cn/" target="_blank">http://www.laaan.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; SmartFoxServer Documentation&nbsp;&nbsp;<a href="http://www.smartfoxserver.com/_cn/docs/index.htm" target="_blank">http://www.smartfoxserver.com/_cn/docs/index.htm</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; super Flex&nbsp;&nbsp;<a href="http://gain-loss.org/" target="_blank">http://gain-loss.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; SWFever.com&nbsp;&nbsp;<a href="http://swfever.com/" target="_blank">http://swfever.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Walt&#101;rShe&#39;s blog&nbsp;&nbsp;<a href="http://www.flashshe.com/articles/" target="_blank">http://www.flashshe.com/articles/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; ★寂寞火山个人门户★&nbsp;&nbsp;<a href="http://www.huoshan.org/" target="_blank">http://www.huoshan.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 小S吧&nbsp;&nbsp;<a href="http://www.xiaos8.com/" target="_blank">http://www.xiaos8.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 圣叹 - 我们面对现实.我们忠于理想&nbsp;&nbsp;<a href="http://www.qizhi.me/index.php" target="_blank">http://www.qizhi.me/index.php</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 杜增强.COM&nbsp;&nbsp;<a href="http://www.duzengqiang.com/blog/default.asp" target="_blank">http://www.duzengqiang.com/blog/default.asp</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 浮生若梦&nbsp;&nbsp;<a href="http://www.kelvinsworld.cn/" target="_blank">http://www.kelvinsworld.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Y.Boy&#39;s Blog&nbsp;&nbsp;<a href="http://www.riahome.cn/" target="_blank">http://www.riahome.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 牛C网&nbsp;&nbsp;<a href="http://www.niuc.net/index.php" target="_blank">http://www.niuc.net/index.php</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; FLEXS.CN-AS教程聚合 <a href="http://www.flexs.cn/" target="_blank">http://www.flexs.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; catfly猫脸爬格子&nbsp;&nbsp;<a href="http://www.xncat.com/" target="_blank">http://www.xncat.com/</a> <br/>中文网站&nbsp;&nbsp;<br/>&nbsp;&nbsp; AIRIA 艾睿网&nbsp;&nbsp;<a href="http://www.airia.cn/" target="_blank">http://www.airia.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; CSDN-Adobe Flex-AIR专区&nbsp;&nbsp;<a href="http://flex.csdn.net/" target="_blank">http://flex.csdn.net/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Flashseer BBS&nbsp;&nbsp;<a href="http://www.flashseer.org/bbs/index.php" target="_blank">http://www.flashseer.org/bbs/index.php</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; FLEX个人网站&nbsp;&nbsp;<a href="http://www.cssflex.com/" target="_blank">http://www.cssflex.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; riabook.cn&nbsp;&nbsp;<a href="http://www.riabook.cn/" target="_blank">http://www.riabook.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; RIAMeeting&nbsp;&nbsp;<a href="http://www.riameeting.com/" target="_blank">http://www.riameeting.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; w3school 在线教程&nbsp;&nbsp;<a href="http://www.w3school.com.cn/" target="_blank">http://www.w3school.com.cn/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 中文Adobe Flex例子&nbsp;&nbsp;<a href="http://blog.minidx.com/" target="_blank">http://blog.minidx.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 闪客居&nbsp;&nbsp;<a href="http://www.flashas.net/" target="_blank">http://www.flashas.net/</a><br/>&nbsp;&nbsp; 天地会&nbsp;&nbsp;<a href="http://www.9ria.com/" target="_blank">http://www.9ria.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>外文网站&nbsp;&nbsp;<br/>&nbsp;&nbsp; flexbox&nbsp;&nbsp;<a href="http://flexbox.mrinalwadhwa.com/" target="_blank">http://flexbox.mrinalwadhwa.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; ActionScript.org&nbsp;&nbsp;<a href="http://www.actionscri&#112;t.org/" target="_blank">http://www.actionscri&#112;t.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; as3.metah.ch&nbsp;&nbsp;<a href="http://as3.metah.ch/" target="_blank">http://as3.metah.ch/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Efflex&nbsp;&nbsp;<a href="http://www.efflex.org/" target="_blank">http://www.efflex.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Flash Developer Center&nbsp;&nbsp;<a href="http://www.adobe.com/devnet/flash/" target="_blank">http://www.adobe.com/devnet/flash/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Flash Kit.com&nbsp;&nbsp;<a href="http://www.flashkit.com/" target="_blank">http://www.flashkit.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flashandmath.com&nbsp;&nbsp;<a href="http://www.flashandmath.com/" target="_blank">http://www.flashandmath.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flashexplained.com&nbsp;&nbsp;<a href="http://flashexplained.com/" target="_blank">http://flashexplained.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flashmagazine.com&nbsp;&nbsp;<a href="http://www.flashmagazine.com/" target="_blank">http://www.flashmagazine.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flashperfection.com&nbsp;&nbsp;<a href="http://www.flashperfection.com/" target="_blank">http://www.flashperfection.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; gotoandlearn.com&nbsp;&nbsp;<a href="http://www.gotoandlearn.com/" target="_blank">http://www.gotoandlearn.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; gotoandplay.it&nbsp;&nbsp;<a href="http://www.gotoandplay.it/" target="_blank">http://www.gotoandplay.it/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; kirupa.com&nbsp;&nbsp;<a href="http://www.kirupa.com/" target="_blank">http://www.kirupa.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Pixel2Life.com&nbsp;&nbsp;<a href="http://www.pixel2life.com/tutorials/adobe_flash/" target="_blank">http://www.pixel2life.com/tutorials/adobe_flash/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; koders.com&#34; <a href="http://www.koders.com/" target="_blank">http://www.koders.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flcodr.com&#34; <a href="http://www.flcodr.com/" target="_blank">http://www.flcodr.com/</a>&nbsp;&nbsp;&nbsp;&nbsp;<br/>外文博客&nbsp;&nbsp;<br/>&nbsp;&nbsp; gskinner.com&nbsp;&nbsp;<a href="http://www.gskinner.com/blog/" target="_blank">http://www.gskinner.com/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; FlashRealtime.com&nbsp;&nbsp;<a href="http://www.flashrealtime.com/" target="_blank">http://www.flashrealtime.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Dan Wilson&nbsp;&nbsp;<a href="http://www.nodans.com/" target="_blank">http://www.nodans.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Aaron West&nbsp;&nbsp;<a href="http://www.trajiklyhip.com/" target="_blank">http://www.trajiklyhip.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; John Wilker&nbsp;&nbsp;<a href="http://johnwilker.com/" target="_blank">http://johnwilker.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; James Ward&nbsp;&nbsp;<a href="http://www.jamesward.com/blog/" target="_blank">http://www.jamesward.com/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Steven Webster&nbsp;&nbsp;<a href="http://blogs.adobe.com/swebster/" target="_blank">http://blogs.adobe.com/swebster/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Chad Udell&nbsp;&nbsp;<a href="http://visualrinse.com/" target="_blank">http://visualrinse.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Simon Wacker&nbsp;&nbsp;<a href="http://www.simonwacker.com/" target="_blank">http://www.simonwacker.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Andrew Trice&nbsp;&nbsp;<a href="http://www.tricedesigns.com/" target="_blank">http://www.tricedesigns.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Jeff Tapper&nbsp;&nbsp;<a href="http://blogs.digitalprimates.net/" target="_blank">http://blogs.digitalprimates.net/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Josh Tynjala&nbsp;&nbsp;<a href="http://joshblog.net/" target="_blank">http://joshblog.net/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Ben Stucki&nbsp;&nbsp;<a href="http://blog.benstucki.net/" target="_blank">http://blog.benstucki.net/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Ryan Stewart&nbsp;&nbsp;<a href="http://blog.digitalbackcountry.com/" target="_blank">http://blog.digitalbackcountry.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Juan Sanchez&nbsp;&nbsp;<a href="http://scalenine.com/" target="_blank">http://scalenine.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Rober Penner&nbsp;&nbsp;<a href="http://www.robertpenner.com/" target="_blank">http://www.robertpenner.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Jonathan Moore&nbsp;&nbsp;<a href="http://www.newezra.com/" target="_blank">http://www.newezra.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Stacey Mulcahy&nbsp;&nbsp;<a href="http://bitchwhocodes.com/mt/" target="_blank">http://bitchwhocodes.com/mt/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Ali Mills&nbsp;&nbsp;<a href="http://www.alimills.com/" target="_blank">http://www.alimills.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Grant Michaels&nbsp;&nbsp;<a href="http://grantmichaels.wordpress.com/" target="_blank">http://grantmichaels.wordpress.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Josh McDonald&nbsp;&nbsp;<a href="http://flex.joshmcdonald.info/" target="_blank">http://flex.joshmcdonald.info/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Peter Martin&nbsp;&nbsp;<a href="http://blogs.adobe.com/pmartin/" target="_blank">http://blogs.adobe.com/pmartin/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Colin Loretz&nbsp;&nbsp;<a href="http://colinloretz.com/" target="_blank">http://colinloretz.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Joey Lott&nbsp;&nbsp;<a href="http://www.themorphicgroup.com/" target="_blank">http://www.themorphicgroup.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Chafic Kazoun&nbsp;&nbsp;<a href="http://www.rewindlife.com./" target="_blank">http://www.rewindlife.com./</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Lawrence Job&nbsp;&nbsp;<a href="http://twitter.com/lawrencejob" target="_blank">http://twitter.com/lawrencejob</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Jeff Houser&nbsp;&nbsp;<a href="http://www.jeffryhouser.com/" target="_blank">http://www.jeffryhouser.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Scott Janousek&nbsp;&nbsp;<a href="http://www.scottjanousek.com/" target="_blank">http://www.scottjanousek.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Alex Harui&nbsp;&nbsp;<a href="http://blogs.adobe.com/aharui/" target="_blank">http://blogs.adobe.com/aharui/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Shannon Hicks&nbsp;&nbsp;<a href="http://www.iotashan.com/" target="_blank">http://www.iotashan.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Chris Griffith&nbsp;&nbsp;<a href="http://chrisgriffith.wordpress.com/" target="_blank">http://chrisgriffith.wordpress.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Romke de haan&nbsp;&nbsp;<a href="http://www.romkedehaan.com/" target="_blank">http://www.romkedehaan.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; David Gassner&nbsp;&nbsp;<a href="http://www.bardotech.com/" target="_blank">http://www.bardotech.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Ely Greenfield&nbsp;&nbsp;<a href="http://www.quietlyscheming.com/blog/" target="_blank">http://www.quietlyscheming.com/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Eric Garza&nbsp;&nbsp;<a href="http://www.questioveritas.com/" target="_blank">http://www.questioveritas.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Dan “polyGeek” Florio&nbsp;&nbsp;<a href="http://polygeek.com/" target="_blank">http://polygeek.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Jesse Freeman&nbsp;&nbsp;<a href="http://flashbum.com/" target="_blank">http://flashbum.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Eric Fikes&nbsp;&nbsp;<a href="http://ericfickes.com/" target="_blank">http://ericfickes.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Yakov Fain&nbsp;&nbsp;<a href="http://flexblog.faratasystems.com/" target="_blank">http://flexblog.faratasystems.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Brandon Ellis&nbsp;&nbsp;<a href="http://www.brandonellis.org/" target="_blank">http://www.brandonellis.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Mike Downey&nbsp;&nbsp;<a href="http://madowney.com/blog/" target="_blank">http://madowney.com/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Eric Dolecki&nbsp;&nbsp;<a href="http://www.ericd.net/" target="_blank">http://www.ericd.net/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Peter deHaan&nbsp;&nbsp;<a href="http://blogs.adobe.com/pdehaan/" target="_blank">http://blogs.adobe.com/pdehaan/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Critter’s Code&nbsp;&nbsp;<a href="http://critterscode.com/" target="_blank">http://critterscode.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Jen deHaan&nbsp;&nbsp;<a href="http://blogs.adobe.com/jdehaan/" target="_blank">http://blogs.adobe.com/jdehaan/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Andre’s Blog&nbsp;&nbsp;<a href="http://blogs.nitobi.com/andre/" target="_blank">http://blogs.nitobi.com/andre/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Christophe Coenraets&nbsp;&nbsp;<a href="http://coenraets.org/blog/" target="_blank">http://coenraets.org/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Christian Cantrell&nbsp;&nbsp;<a href="http://blogs.adobe.com/cantrell/" target="_blank">http://blogs.adobe.com/cantrell/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Mike Chambers&nbsp;&nbsp;<a href="http://www.mikechambers.com/blog/" target="_blank">http://www.mikechambers.com/blog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Jens Brynildsen&nbsp;&nbsp;<a href="http://www.flashgamer.com/" target="_blank">http://www.flashgamer.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Thomas Burleson&nbsp;&nbsp;<a href="http://www.thomasburleson.biz/" target="_blank">http://www.thomasburleson.biz/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Aral Balkan&nbsp;&nbsp;<a href="http://aralbalkan.com/" target="_blank">http://aralbalkan.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Luke Bayes&nbsp;&nbsp;<a href="http://www.lukebayes.com/" target="_blank">http://www.lukebayes.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>frameworks&nbsp;&nbsp;<br/>&nbsp;&nbsp; ARP Open Source Flash&nbsp;&nbsp;<a href="http://osflash.org/projects/arp" target="_blank">http://osflash.org/projects/arp</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; AsWing&nbsp;&nbsp;<a href="http://www.aswing.org/" target="_blank">http://www.aswing.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; degrafa&nbsp;&nbsp;<a href="http://code.google.com/p/degrafa/" target="_blank">http://code.google.com/p/degrafa/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; EasyMVC&nbsp;&nbsp;<a href="http://projects.simb.net/easyMVC/" target="_blank">http://projects.simb.net/easyMVC/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flest&nbsp;&nbsp;<a href="http://code.google.com/p/flest/" target="_blank">http://code.google.com/p/flest/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flexcairngorm&nbsp;&nbsp;<a href="http://code.google.com/p/flexcairngorm/" target="_blank">http://code.google.com/p/flexcairngorm/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; flexmvcs&nbsp;&nbsp;<a href="http://code.google.com/p/flexmvcs/" target="_blank">http://code.google.com/p/flexmvcs/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Gaia Framework&nbsp;&nbsp;<a href="http://www.gaiaflashframework.com/" target="_blank">http://www.gaiaflashframework.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Gugga Flash Framework&nbsp;&nbsp;<a href="http://www.gugga.com/flashblog/" target="_blank">http://www.gugga.com/flashblog/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Mate Flex Framework&nbsp;&nbsp;<a href="http://mate.asfusion.com/" target="_blank">http://mate.asfusion.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; openflux&nbsp;&nbsp;<a href="http://code.google.com/p/openflux/" target="_blank">http://code.google.com/p/openflux/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Spring ActionScript&nbsp;&nbsp;<a href="http://www.pranaframework.org/" target="_blank">http://www.pranaframework.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; PureMVC&nbsp;&nbsp;<a href="http://www.puremvc.org/" target="_blank">http://www.puremvc.org/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Ruboss&nbsp;&nbsp;<a href="http://www.ruboss.com/" target="_blank">http://www.ruboss.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>2D&amp;3D Engine&nbsp;&nbsp;<br/>&nbsp;&nbsp; 2D——AS3 Flash Physics Engine&nbsp;&nbsp;<a href="http://box2dflash.sourceforge.net/" target="_blank">http://box2dflash.sourceforge.net/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 2D——Flade&nbsp;&nbsp;<a href="http://www.cove.org/flade/" target="_blank">http://www.cove.org/flade/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 3D——Animas Interactive&nbsp;&nbsp;<a href="http://animasinteractive.com/" target="_blank">http://animasinteractive.com/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 3D——away3d&nbsp;&nbsp;<a href="http://code.google.com/p/away3d/" target="_blank">http://code.google.com/p/away3d/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 3D——foam-as3&nbsp;&nbsp;<a href="http://code.google.com/p/foam-as3/" target="_blank">http://code.google.com/p/foam-as3/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 3D——nulldesign&nbsp;&nbsp;<a href="http://www.nulldesign.de/projects/nd3d-as3-3d-engine/" target="_blank">http://www.nulldesign.de/projects/nd3d-as3-3d-engine/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 3D——papervision3d&nbsp;&nbsp;<a href="http://code.google.com/p/papervision3d/" target="_blank">http://code.google.com/p/papervision3d/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; 3D——Sandy 3D engine&nbsp;&nbsp;<a href="http://www.flashsandy.org/versions/3.0" target="_blank">http://www.flashsandy.org/versions/3.0</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; APE - Actionscript Physics Engine&nbsp;&nbsp;<a href="http://www.cove.org/ape/" target="_blank">http://www.cove.org/ape/</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Away3D 基础学习&nbsp;&nbsp;<a href="http://blog.csdn.net/nooon" target="_blank">http://blog.csdn.net/nooon</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; Away3D 基础&nbsp;&nbsp;<a href="http://xznh.blogbus.com/logs/38395526.html" target="_blank">http://xznh.blogbus.com/logs/38395526.html</a>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; 深入理解Flash Player的安全沙箱&nbsp;&nbsp;<a href="http://www.infoq.com/cn/presentations/liwenlei-flashsandbox" target="_blank">http://www.infoq.com/cn/presentations/liwenlei-flashsandbox</a>&nbsp;&nbsp; <br/>&nbsp;&nbsp; AdjustDisplayObject&nbsp;&nbsp;<a href="http://easyphpchina.com/yboycn/R" target="_blank">http://easyphpchina.com/yboycn/R</a> ... tDisplayObject.html&nbsp;&nbsp; <br/>&nbsp;&nbsp; Resource Management pt 1&nbsp;&nbsp;<a href="http://www.gskinner.com/blog/" target="_blank">http://www.gskinner.com/blog/</a>arc ... s3_resource_ma.html&nbsp;&nbsp; <br/>&nbsp;&nbsp; Resource Management pt 2&nbsp;&nbsp;<a href="http://www.gskinner.com/blog/" target="_blank">http://www.gskinner.com/blog/</a>arc ... _resource_ma_1.html&nbsp;&nbsp; <br/>&nbsp;&nbsp; Resource Management pt 3&nbsp;&nbsp;<a href="http://www.gskinner.com/blog/" target="_blank">http://www.gskinner.com/blog/</a>arc ... _resource_ma_2.html&nbsp;&nbsp; <br/>&nbsp;&nbsp; friends softed&nbsp;&nbsp;<a href="http://www.friendsofed.com/" target="_blank">http://www.friendsofed.com/</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.wolf2999.cn/default.asp?id=912</link>
			<title><![CDATA[WonderflEditor]]></title>
			<author>wolf2999@tom.com(wolf2999)</author>
			<category><![CDATA[RIA开发]]></category>
			<pubDate>Mon,08 Mar 2010 20:48:28 +0800</pubDate>
			<guid>http://www.wolf2999.cn/default.asp?id=912</guid>	
		<description><![CDATA[<a href="http://github.com/mash/WonderflEditor" target="_blank">http://github.com/mash/WonderflEditor</a><br/><br/><a href="http://paphead.com/2009/10/air-wonderflviewer.php" target="_blank">http://paphead.com/2009/10/air-wonderflviewer.php</a><br/><br/><a href="http://lab.paphead.com/Air_Lab/wonderflViewer/deploy/" target="_blank">http://lab.paphead.com/Air_Lab/wonderflViewer/deploy/</a><br/><br/>Air版的flash编译器。<br/><br/>wonderfl也是参考这个<br/><br/><a href="http://minibuilder.googlecode.com/svn/trunk/" target="_blank">http://minibuilder.googlecode.com/svn/trunk/</a>]]></description>
		</item>
		
</channel>
</rss>