<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[RIA爱好者 - DeskTop]]></title>
    <link>http://www.riafan.com/</link>
    <description><![CDATA[Flash,Flash Remoting,Flex,AIR,Ajax,Silverlight]]></description>
    <language>zh-cn</language>
    <copyright><![CDATA[Copyright RIA爱好者 2006-2010]]></copyright>
    <webMaster><![CDATA[riafan@163.com(Flying)]]></webMaster>
    <generator>PBlog3</generator> 
    <image>
      <title>RIA爱好者</title>
      <url>http://www.riafan.com/images/logos.gif</url>
      <link>http://www.riafan.com/</link>
      <description>RIA爱好者</description>
    </image>
    <item>
      <link>http://www.riafan.com/article/desktop/air-deferred-rendering.html</link>
      <title><![CDATA[AIR中的延迟呈现]]></title>
      <author>riafan@163.com(Flying)</author>
      <category><![CDATA[DeskTop]]></category>
      <pubDate>Thu,11 Feb 2010 11:34:04 +0800</pubDate>
      <guid>http://www.riafan.com/default.asp?id=203</guid>
      <description><![CDATA[<p>当用AIR访问操作系统剪贴板时，有一个重要概念，称为延迟呈现(deferred rendering)，它允许我们将一个方法的引用而不是具体数据传入剪贴板。</p>
<p>使用延迟呈现后，只有当用户请求一个粘贴操作时，数据才会真正增加到剪贴板。如果要处理大量数据或者将信息复制到剪贴板对用户处理器负荷太大时，延迟呈现就会非常有用。请看下面代码：</p>
<pre>private function copyToClipboard():void
{
	//var dataObj:Object = grid.selectedItem;
	Clipboard.generalClipboard.clear();
	//Clipboard.generalClipboard.setData(&quot;customFormat&quot;, dataObj);
	Clipboard.generalClipboard.setDataHandler(&quot;customFormat&quot;, getData);
	status = &quot;复制成功&quot;;
}</pre>
<p>要完成延迟呈现，应当使用setDataHandler()方法。这里会传入方法而不是具体的数据，只有用户尝试粘贴操作时才会执行这个方法。若要直接向此剪贴板对象添加数据，请改用setData()方法。</p>
<p>注意，使用延迟呈现有一个的缺点：用户关闭AIR应用时，数据不再可用。</p>
<p><a href="http://www.riafan.com//desktop/deferred-rendering.zip">点击此处</a>下载本实例的完整源码。</p>]]></description>
    </item>
    <item>
      <link>http://www.riafan.com/article/desktop/air-training-video.html</link>
      <title><![CDATA[AIR培训视频]]></title>
      <author>riafan@163.com(Flying)</author>
      <category><![CDATA[DeskTop]]></category>
      <pubDate>Fri,29 May 2009 11:50:17 +0800</pubDate>
      <guid>http://www.riafan.com/default.asp?id=170</guid>
      <description><![CDATA[<p>以下是我收集的AIR的培训视频资源，其中有两个资源可以在VeryCD上下载，希望对大家有用。</p>
<ol>
    <li><a href="http://www.lynda.com/home/DisplayCourse.aspx?lpk2=542">AIR Essential Training</a></li>
    <li><a href="http://www.riafan.com/ed2k://|file|[AIR.for.Flex.&aring;&frac14;&euro;&aring;&Acirc;&lsquo;&aelig;&bull;&trade;&ccedil;&uml;&lsaquo;].TLF-SOFT-Lynda.com.Adobe.AIR.for.Flex.Developers-QUASAR.iso|414111744|a0b4195412029b01fcd4fcbde8cefa08|h=LBLYSCABBBFILB7B4F5HA6Y5XC4QWCYJ|/">AIR for Flex Developers</a></li>
    <li><a href="http://www.riafan.com/ed2k://|file|[AIR.for.Flash.&aring;&frac14;&euro;&aring;&Acirc;&lsquo;&aelig;&bull;&trade;&ccedil;&uml;&lsaquo;].TLF-SOFT-Lynda.com.Adobe.AIR.for.Flash.Developers-QUASAR.iso|898203648|7f5043e21943080a2fb9e1a88aa1fe56|h=ZHO44IY5HX6OTAAETOEQ35CK4QRWK3SP|/">AIR for Flash Developers</a></li>
    <li><a href="http://www.lynda.com/home/DisplayCourse.aspx?lpk2=598">AIR 1.5 for Dreamweaver and AJAX Developers</a></li>
</ol>]]></description>
    </item>
    <item>
      <link>http://www.riafan.com/article/desktop/air-new-books.html</link>
      <title><![CDATA[AIR新书预告]]></title>
      <author>riafan@163.com(Flying)</author>
      <category><![CDATA[DeskTop]]></category>
      <pubDate>Sat,01 Mar 2008 10:37:33 +0800</pubDate>
      <guid>http://www.riafan.com/default.asp?id=126</guid>
      <description><![CDATA[<p>随着AIR 1.0的正式发布，相关的学习书籍也开始预售了，现在就可以通过amazon预订。</p>
<p>1. <a href="http://www.amazon.com/Breaking-Out-Web-Browser-Adobe/dp/0321503562/ref=pd_sim_b_img_4">Breaking Out of the Web Browser with Adobe AIR</a></p>
<p><img border="0" alt="Breaking Out of the Web Browser with Adobe AIR" src="http://ecx.images-amazon.com/images/I/41FCLuSmRBL._AA240_.jpg" /></p>
<p>2. <a href="http://www.amazon.com/Foundation-AIR-Creating-Applications-Integrated/dp/1590599373/ref=pd_sim_b_img_3">Foundation AIR: Creating Desktop Applications with the Adobe Integrated Runtime (Foundation)</a></p>
<p><img border="0" alt="Foundation AIR" src="http://ecx.images-amazon.com/images/I/41ZzaNz6e8L._AA240_.jpg" /></p>]]></description>
    </item>
    <item>
      <link>http://www.riafan.com/article/desktop/introducing-director-11.html</link>
      <title><![CDATA[Adobe正式发布Director 11]]></title>
      <author>riafan@163.com(Flying)</author>
      <category><![CDATA[DeskTop]]></category>
      <pubDate>Wed,20 Feb 2008 19:18:59 +0800</pubDate>
      <guid>http://www.riafan.com/default.asp?id=122</guid>
      <description><![CDATA[<p>Adobe最近正式发布Director 11，新增了3D用与Flash 9整合的功能，不过对于桌面应用，我目前只钟情AIR了。</p>
<p>本来2007年底就该发布的，结果Adobe一拖再拖。新版最大的亮点：</p>
<ol>
    <li>3D功能增强：内置PhysX物理引擎，支持DirectX 9；</li>
    <li>支持Flash CS3 Professional 及FLV。</li>
</ol>
<p>玩Director已经是4、5年前的事了，去年因为工作原因又用过一段时间Director MX 2004。Director的多媒体整合功能还是很强大的，不过Lingo不怎么OOP，又没有好的IDE，根本没有在Flex Builder下开发AIR应用的感觉，因此我决定除非工作需要，不学习Director了。</p>]]></description>
    </item>
    <item>
      <link>http://www.riafan.com/article/desktop/register-activex-with-lingo.html</link>
      <title><![CDATA[使用Lingo注册ActiveX]]></title>
      <author>riafan@163.com(Flying)</author>
      <category><![CDATA[DeskTop]]></category>
      <pubDate>Sun,03 Jun 2007 19:52:42 +0800</pubDate>
      <guid>http://www.riafan.com/default.asp?id=77</guid>
      <description><![CDATA[<p>由于Director自身的局限，有时有的功能我们得借助ActiveX来实现。比如说，我在一个项目中要用到一个版本为Flash 9的swf，而目前Director mx 2004是最多支持Flash 9的swf，我们可借助Shockwave Flash Object控件来解决这个问题。</p>
<p>如果我们要在本机上注册这个控件(FlDbg9c.ocx)，只要上Abobe的官方网站下载安装Flash Player 9 AX.exe即可。当然如果你的电脑安装有Flash cs3和Flex SDK 2等软件，这个控件也就自带了。当然，不执行执行安装文件也可以。可以通过Regsvr32命令来实现。</p>
<p>这里又有一个问题：我们需要在客户机上也注册这个控件。一种方法是通过上述的Regsvr32命令。但这促方法不灵活，因此它在注册前不能判断客 户机上是否已经注册过该控件，因此我们此处建议使用Lingo来注册。</p>
<p>下面是针对Adobe的FlDbg9c.ocx： 先在director编辑面板中得知其的classid号，如下图。再点击copy按钮粘贴classid号就可以了。</p>
<p><img border="0" alt="ActiveX Control URL" src="http://www.riafan.com//userfiles/image/07-06/controlurl.gif" /></p>
<p>将FlDbg9c.ocx放置在Di电影所在根目录下，添加以下代码：</p>
<pre>on startMovie()
  found =ActiveXControlQuery(&quot;{D27CDB6E-AE6D-11CF-96B8-444553540000}&quot;) 
  if not found then 
    ActiveXControlRegister(_movie.path&amp;&quot;FlDbg9c.ocx&quot;) 
  else 
    exit 
  end if
end</pre>
<p>其中ActiveXControlQuery命令用来在注册表中通过classid查找该该控件，如果返回0表示控件未安装或注册。最后用ActiveXControlRegister命 令来注册该控件。</p>]]></description>
    </item>
    <item>
      <link>http://www.riafan.com/article/desktop/microsoft-forms-2.0-listbox-in-director.html</link>
      <title><![CDATA[利用Microsoft Forms 2.0 ListBox实现多列显示]]></title>
      <author>riafan@163.com(Flying)</author>
      <category><![CDATA[DeskTop]]></category>
      <pubDate>Tue,29 May 2007 13:47:30 +0800</pubDate>
      <guid>http://www.riafan.com/default.asp?id=76</guid>
      <description><![CDATA[<p>最近用Director Mx 2004做一个项目，其中一个模块要求摹拟DataGrid的界面和功能。一个同事用文本域实现了基本的功能，可是很复杂，而且界面不太像。我第一想到的是用Microsoft Forms 2.0 ListBox控件。但是怎么实现呢？我查阅了大量资料，终于搞定，特在此与大家分享我的经验。</p>
<ol>
    <li>Director中可以用on beginSprite事件来动态初始化ActiveX控件，但改变其属性，一般要用on enterFrame事件，而且要用帧脚本，这样才能保证初始化时只执行一次代码</li>
    <li>Director在访问ActiveX控件的底层属性(不在&ldquo;Properties&rdquo;选项卡而在&ldquo;CallString&rdquo;选项卡中的 属性)时，用CallString方法，CallString的参数为一个字符串命令。</li>
    <li>ListBox(列表框)很特殊，必须先用AddItem方法添加第一列数据，然后才能用List或Column属性设置其它列的数据，这一点特别要留意。</li>
    <li>如果用 MultiSelect 属性创建一个允许多重选择的ListBox，那么ListBox的Selected属性(而不是ListIndex属性)将标识被选中的行。</li>
</ol>
<p>我是三年后又用Director，知道的就这么多了，说错的地方请大家指教。</p>
<p><a href="http://www.riafan.com//desktop/ListBox.dir">点击此处</a>下载源文件。</p>]]></description>
    </item>
    <item>
      <link>http://www.riafan.com/article/desktop/3-director-mx-2004-ebooks.html</link>
      <title><![CDATA[三本Director MX 2004电子书下载]]></title>
      <author>riafan@163.com(Flying)</author>
      <category><![CDATA[DeskTop]]></category>
      <pubDate>Sun,29 Apr 2007 12:02:39 +0800</pubDate>
      <guid>http://www.riafan.com/default.asp?id=67</guid>
      <description><![CDATA[<p>因为工作需要用到Director，特意到网上收集了三本Director MX 2004电子书。为方便大家，特提供下载地址。</p>
<ul>
    <li><a href="ftp://book:book@222.214.218.61/book2/20070430/920f9483-c26a-4c64-8efc-ed9aa822df24.chm">Director MX 2004 Help 完全中文版</a></li>
    <li><a href="ftp://book:book@222.214.218.61/book2/20070430/ded666e5-22a5-413b-9c11-b96f9f76ada1.chm">macromedia DIRECTOR MX 2004 training from the source</a></li>
    <li><a href="http://www.aougu.net/upload/attachment/Elsevier.Director.MX.2004.Games.Development.rar">Director MX 2004 Games</a></li>
</ul>]]></description>
    </item></channel>
</rss>