<?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>harry.blog &#187; Flex</title>
	<atom:link href="http://blog.harrspy.com/tag/flex/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.harrspy.com</link>
	<description>留住往昔的美丽，去开创未来的光明。</description>
	<lastBuildDate>Wed, 01 Sep 2010 14:30:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>在Linux下使用Flash Builder</title>
		<link>http://blog.harrspy.com/flashbuilder-on-linux</link>
		<comments>http://blog.harrspy.com/flashbuilder-on-linux#comments</comments>
		<pubDate>Sun, 22 Nov 2009 08:17:16 +0000</pubDate>
		<dc:creator>harry</dc:creator>
				<category><![CDATA[harry]]></category>
		<category><![CDATA[FlashBuilder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.harryxu.cn/?p=207</guid>
		<description><![CDATA[Adobe官方就是不肯弄个可以在Linux下使用的FB，不过有个牛人自己移植了一下，果然能用了。 具体的可以看 http://code.google.com/p/fb4linux/ 如果是 Eclipse 3.3，安装方法可以看这篇 。 但是Eclipse 3.4开始就找不到 Add->Extension Location 了，不过方法更简单，就是下载他提供的文件解压后，放到 Eclipse目录里的 dropins 目录中就行，也可以直接做个连接放进去，重启eclipse就可以看到能用FB了。 不过那个压缩包里是没有Flex sdk的，自己去下载后配置下就能用了。]]></description>
			<content:encoded><![CDATA[<p>Adobe官方就是不肯弄个可以在Linux下使用的FB，不过有个牛人自己移植了一下，果然能用了。<br />
具体的可以看 <a href="http://code.google.com/p/fb4linux/"  target="_blank">http://code.google.com/p/fb4linux/</a></p>
<p>如果是 Eclipse 3.3，安装方法可以看<a href="http://218.65.19.25/2009/11/17/686/" target="_blank">这篇 </a>。<br />
但是Eclipse 3.4开始就找不到 Add->Extension Location 了，不过方法更简单，就是下载他提供的文件解压后，放到 Eclipse目录里的 dropins 目录中就行，也可以直接做个连接放进去，重启eclipse就可以看到能用FB了。</p>
<p>不过那个压缩包里是没有Flex sdk的，自己去下载后配置下就能用了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.harrspy.com/flashbuilder-on-linux/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flex中Container的data属性绑定</title>
		<link>http://blog.harrspy.com/flex-container-data-property-bind-issue</link>
		<comments>http://blog.harrspy.com/flex-container-data-property-bind-issue#comments</comments>
		<pubDate>Sat, 10 Nov 2007 15:04:40 +0000</pubDate>
		<dc:creator>harry</dc:creator>
				<category><![CDATA[harry]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[databinding]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[itemRender]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://harryxu.cn/blog/flex%e4%b8%adcontainer%e7%9a%84data%e5%b1%9e%e6%80%a7%e7%bb%91%e5%ae%9a%e6%90%9e%e7%9a%84%e6%88%91%e5%a5%bd%e9%83%81%e9%97%b7</guid>
		<description><![CDATA[一直在玩AsWing，好久都没碰Flex，最近由于工作需要又用上了，今天碰到个问题 要用到一个TileList组件，并且自定义itemRenderer，itemRenderer中的数据我就想通过dataProvider来提供数据绑定，下面是TileList的部分代码 &#60;mx:TileList xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; width=&#34;100%&#34; dataProvider=&#34;{items}&#34; itemRenderer=&#34;CustomItemRender&#34;&#62; items 是一个 ArrayCollection，里面放 itemRenderer的数据绑定对象，在 CustomItemRender中通过 Container的data 属性得到绑定对象 现在需要写一个ItemModel 类，它的实例会放到items中，作为itemRenderer 的绑定数据，即itemRenderer中的data属性就是ItemModel的实例引用 ItemModel的部分代码 &#91;Bindable&#93; public class ItemModel extends EventDispatcher &#123; public var name:String; &#125; 然后是 CustomItemRender.mxml 注意我在绑定 Label text的时候用了 (data as ItemModel).name &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:VBox xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34;&#62; &#60;mx:Label text=&#34;{(data as ItemModel ).name}&#34; /&#62; &#60;/mx:VBox&#62; 测试的时候，运行是没啥问题，往items里添加new ItemModel() 的时候CustomItemRender中的Label正确显示了ItemModel中的name属性，但是控制台输出了 warning: unable to [...]]]></description>
			<content:encoded><![CDATA[<p>一直在玩AsWing，好久都没碰Flex，最近由于工作需要又用上了，今天碰到个问题</p>
<p>要用到一个TileList组件，并且自定义itemRenderer，itemRenderer中的数据我就想通过dataProvider来提供数据绑定，下面是TileList的部分代码<br />
</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:TileList</span> <span style="color: #000066;">xmlns:mx</span>=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;100%&quot;</span></span>
<span style="color: #009900;">			<span style="color: #000066;">dataProvider</span>=<span style="color: #ff0000;">&quot;{items}&quot;</span></span>
<span style="color: #009900;">			<span style="color: #000066;">itemRenderer</span>=<span style="color: #ff0000;">&quot;CustomItemRender&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></div></div>

<p>
<code>items</code> 是一个 <code>ArrayCollection</code>，里面放 <code>itemRenderer</code>的数据绑定对象，在 <code>CustomItemRender</code>中通过 <code>Container</code>的<code>data </code>属性得到绑定对象<br />
<br />
现在需要写一个<code>ItemModel </code>类，它的实例会放到<code>items</code>中，作为<code>itemRenderer </code>的绑定数据，即<code>itemRenderer</code>中的<code>data</code>属性就是<code>ItemModel</code>的实例引用<br />
<code>ItemModel</code>的部分代码</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #000000;">&#91;</span>Bindable<span style="color: #000000;">&#93;</span>
<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ItemModel <span style="color: #0033ff; font-weight: bold;">extends</span> <span style="color: #004993;">EventDispatcher</span> <span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">name</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>然后是 CustomItemRender.mxml<br />
注意我在绑定 Label text的时候用了 <code><strong>(data as ItemModel)</strong>.name</code></p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:VBox</span> <span style="color: #000066;">xmlns:mx</span>=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Label</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{(data as ItemModel ).name}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:VBox<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>
测试的时候，运行是没啥问题，往<code>items</code>里添加<code>new ItemModel()</code> 的时候<code>CustomItemRender</code>中的<code>Label</code>正确显示了<code>ItemModel</code>中的<code>name</code>属性，但是控制台输出了</p>
<blockquote><p>warning: unable to bind to property &#8216;name&#8217; on class &#8216;CustomItemRender&#8217;</p></blockquote>
<p>绑定不了？？  我尝试在运行时修改<code>ItemModel</code>实例的<code>name</code>属性，但<code>CustomItemRender</code>中的<code>Label</code>不会改变&#8230;&#8230;</p>
<p>哪里错了？？ 围绕这个问题我断断续续搞了一天&#8230;. 试了各种办法后都没搞定<br />
不过就在刚才，我把CustomItemRender中的</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Label</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{(data as ItemModel).name}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>改成</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Label</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{data.name}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>这样就行了&#8230;.. &#8211; -<br />
我只是想加个<code>as ItemModel</code> 可以有代码提示，并且还是为了以后的编程中，能确保data的数据类型<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.harrspy.com/flex-container-data-property-bind-issue/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>推荐  FlexWiki</title>
		<link>http://blog.harrspy.com/join_flexwiki</link>
		<comments>http://blog.harrspy.com/join_flexwiki#comments</comments>
		<pubDate>Fri, 18 May 2007 14:35:31 +0000</pubDate>
		<dc:creator>harry</dc:creator>
				<category><![CDATA[harry]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://harryxu.cn/blog/?p=119</guid>
		<description><![CDATA[如果您正在翻译一些老外写的 Flex/AS3 的文章，发布在blog的同时，俺建议您也发一份到 http://wiki.flexsearch.cn，这样的共同创作方式可以结合大家的力量共同完善这些文章的翻译，并且可以避免重复翻译。 关于 FlexWiki 可以看下这里 请加入FlexWiki计划，为Flex英文资料中文化贡献您的力量]]></description>
			<content:encoded><![CDATA[<p>如果您正在翻译一些老外写的 Flex/AS3 的文章，发布在blog的同时，俺建议您也发一份到 <a href="http://wiki.flexsearch.cn" target="_blank">http://wiki.flexsearch.cn</a>，这样的共同创作方式可以结合大家的力量共同完善这些文章的翻译，并且可以避免重复翻译。</p>
<p>关于 FlexWiki 可以看下这里 <a href="http://blog.eshangrao.com/index.php/2007/05/12/390-flexwikiflex" target="_blank">请加入FlexWiki计划，为Flex英文资料中文化贡献您的力量</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.harrspy.com/join_flexwiki/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>AMFPHP 增加 AMF3/Flex支持</title>
		<link>http://blog.harrspy.com/amfphp_adds_amf3</link>
		<comments>http://blog.harrspy.com/amfphp_adds_amf3#comments</comments>
		<pubDate>Tue, 12 Dec 2006 15:09:49 +0000</pubDate>
		<dc:creator>harry</dc:creator>
				<category><![CDATA[harry]]></category>
		<category><![CDATA[amfphp]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://harryxu.cn/blog/?p=92</guid>
		<description><![CDATA[现在AMFPHP已经增加了AMF3支持，这意味着开发者们现在已经有3个开源的PHP包用于FlexRemoting 详情请看 AMFPHP Adds AMF3 / Flex Support]]></description>
			<content:encoded><![CDATA[<p>现在<a href="http://amfphp.org/" target="_blank">AMFPHP</a>已经增加了AMF3支持，这意味着开发者们现在已经有3个开源的PHP包用于FlexRemoting<br />
详情请看 <a href="http://blogs.adobe.com/mikepotter/2006/12/amfphp_adds_amf.html" target="_blank">AMFPHP Adds AMF3 / Flex Support</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.harrspy.com/amfphp_adds_amf3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
