﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>BlogJava-bruce's sky-随笔分类-flex</title><link>http://www.blogjava.net/brucepeng/category/37968.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 18 Sep 2009 08:29:13 GMT</lastBuildDate><pubDate>Fri, 18 Sep 2009 08:29:13 GMT</pubDate><ttl>60</ttl><item><title>点击按钮排序datagrid</title><link>http://www.blogjava.net/brucepeng/archive/2009/09/10/294658.html</link><dc:creator>bruce.peng</dc:creator><author>bruce.peng</author><pubDate>Thu, 10 Sep 2009 14:32:00 GMT</pubDate><guid>http://www.blogjava.net/brucepeng/archive/2009/09/10/294658.html</guid><wfw:comment>http://www.blogjava.net/brucepeng/comments/294658.html</wfw:comment><comments>http://www.blogjava.net/brucepeng/archive/2009/09/10/294658.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brucepeng/comments/commentRss/294658.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brucepeng/services/trackbacks/294658.html</trackback:ping><description><![CDATA[今天一个同事问我一个需求，如何点击一个button， 使datagrid按特定的某列排序，于是简单写了个demo：<br />
&lt;?xml version="1.0"?&gt;<br />
&lt;!-- DataGrid control example. --&gt;<br />
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"&gt;<br />
<br />
&nbsp;&nbsp; &nbsp;&lt;mx:Script&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;![CDATA[<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; import mx.collections.XMLListCollection;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import mx.collections.Sort;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import mx.collections.SortField;<br />
<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;private function sortByColumn(sort:Boolean):void<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arrColl.sort = new Sort();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var f:SortField = new SortField("idx", false, true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f.descending = sort;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arrColl.sort.fields = [f];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arrColl.refresh();&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />
<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;]]&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;/mx:Script&gt;<br />
<br />
&nbsp;&nbsp;&nbsp; &lt;mx:ArrayCollection id="arrColl"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:source&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Array&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="1" c1="One.1" c2="One.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="2" c1="Two.1" c2="Two.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="3" c1="Three.1" c2="Three.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="4" c1="Four.1" c2="Four.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="5" c1="Five.1" c2="Five.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="6" c1="Six.1" c2="Six.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="7" c1="Seven.1" c2="Seven.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="8" c1="Eight.1" c2="Eight.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="9" c1="Nine.1" c2="Nine.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="10" c1="Ten.1" c2="Ten.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="11" c1="Eleven.1" c2="Eleven.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="12" c1="Twelve.1" c2="Twelve.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Object idx="13" c1="Thirteen.1" c2="Thirteen.2" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mx:Array&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mx:source&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/mx:ArrayCollection&gt;<br />
<br />
<br />
&nbsp;&nbsp;&nbsp; &lt;mx:Panel title="DataGrid Control Example" height="100%" width="100%" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paddingTop="10" paddingLeft="10" paddingRight="10"&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Label width="100%" color="blue"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text="Select a row in the DataGrid control."/&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{arrColl}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:columns&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:DataGridColumn dataField="idx" headerText="Name"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:DataGridColumn dataField="c1" headerText="Phone"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:DataGridColumn dataField="c2" headerText="Email"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mx:columns&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mx:DataGrid&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;mx:CheckBox id="srotChk"/&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;mx:Button id="sortBtn" label="sort" click="sortByColumn(srotChk.selected)"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; &lt;/mx:Panel&gt;<br />
&lt;/mx:Application&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<img src ="http://www.blogjava.net/brucepeng/aggbug/294658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brucepeng/" target="_blank">bruce.peng</a> 2009-09-10 22:32 <a href="http://www.blogjava.net/brucepeng/archive/2009/09/10/294658.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>datagrid 简单替换</title><link>http://www.blogjava.net/brucepeng/archive/2009/09/10/294654.html</link><dc:creator>bruce.peng</dc:creator><author>bruce.peng</author><pubDate>Thu, 10 Sep 2009 13:32:00 GMT</pubDate><guid>http://www.blogjava.net/brucepeng/archive/2009/09/10/294654.html</guid><wfw:comment>http://www.blogjava.net/brucepeng/comments/294654.html</wfw:comment><comments>http://www.blogjava.net/brucepeng/archive/2009/09/10/294654.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brucepeng/comments/commentRss/294654.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brucepeng/services/trackbacks/294654.html</trackback:ping><description><![CDATA[&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;mx:Application<br />
&nbsp;&nbsp; xmlns:mx="http://www.adobe.com/2006/mxml"<br />
&nbsp;&nbsp; layout="vertical"<br />
&nbsp;&nbsp; creationComplete="setDataProvider()"&gt;<br />
&nbsp; <br />
&nbsp;&nbsp; &lt;mx:Script&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;![CDATA[<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import mx.collections.XMLListCollection;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Bindable]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var xmlOriginal : XML =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;root&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Alpha" letter="Z"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Beta" letter="P"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Gamma" letter="X"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Delta" letter="P"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/root&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private var xmlUpdated : XML =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;root&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Alpha" letter="F"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Beta" letter="U"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Gamma" letter="A"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Delta" letter="P"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;item name="Epsilon" letter="F"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/root&gt; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private function setDataProvider() : void<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dataGrid.dataProvider = new XMLListCollection( xmlOriginal..item );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]]&gt;<br />
&nbsp;&nbsp; &lt;/mx:Script&gt;<br />
&nbsp; <br />
&nbsp;&nbsp; &lt;mx:DataGrid<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id="dataGrid"/&gt;<br />
&nbsp; <br />
&nbsp;&nbsp; &lt;mx:Button<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label="Simulate Update"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; click="XMLListCollection( dataGrid.dataProvider ).source = xmlUpdated..item"/&gt;<br />
&nbsp; <br />
&lt;/mx:Application&gt;<br />
<br />
简单替换<br />
<img src ="http://www.blogjava.net/brucepeng/aggbug/294654.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brucepeng/" target="_blank">bruce.peng</a> 2009-09-10 21:32 <a href="http://www.blogjava.net/brucepeng/archive/2009/09/10/294654.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex 游戏</title><link>http://www.blogjava.net/brucepeng/archive/2009/02/27/257063.html</link><dc:creator>bruce.peng</dc:creator><author>bruce.peng</author><pubDate>Fri, 27 Feb 2009 08:44:00 GMT</pubDate><guid>http://www.blogjava.net/brucepeng/archive/2009/02/27/257063.html</guid><wfw:comment>http://www.blogjava.net/brucepeng/comments/257063.html</wfw:comment><comments>http://www.blogjava.net/brucepeng/archive/2009/02/27/257063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brucepeng/comments/commentRss/257063.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brucepeng/services/trackbacks/257063.html</trackback:ping><description><![CDATA[http://www.smartfoxserver.com/_cn/docs/<br />
官方网址：http://www.smartfoxserver.com/<br />
SmartFoxServer 是专门为Adobe Flash设计的跨平台socket服务器，让开发者高效地开发多人应用及游戏.
该服务器主要用来创建多玩家游戏。<br />
第一次发现这个网站。貌似很强大，很多东西都不用自己写了，里面有很多模板，想当初写游戏是怎么没看到这个东东啊，幸亏是付费的，不然真的是悔死了，呵呵。<br />
<img src ="http://www.blogjava.net/brucepeng/aggbug/257063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brucepeng/" target="_blank">bruce.peng</a> 2009-02-27 16:44 <a href="http://www.blogjava.net/brucepeng/archive/2009/02/27/257063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>