﻿<?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-喵本聪-随笔分类-Flex3.0</title><link>http://www.blogjava.net/crazycoding/category/43960.html</link><description>God helps those who help themselves. </description><language>zh-cn</language><lastBuildDate>Sun, 20 May 2018 15:03:03 GMT</lastBuildDate><pubDate>Sun, 20 May 2018 15:03:03 GMT</pubDate><ttl>60</ttl><item><title>Spring+Hibernate+Flex 实现登录</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/29/316786.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Mon, 29 Mar 2010 05:39:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/29/316786.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/316786.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/29/316786.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/316786.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/316786.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.使用MyEclipse+Flex插件整合Java&amp;Flex的方法：https://docs.google.com/fileview?id=0B5pwJS1Mq71jMzM5ZDUwOGMtN2FjNS00Njc2LTlkMjItOTY4ZDU5MDVmNDIx&amp;hl=en我使用的是第一种。2.搭建SSH框架不多说，详见整个工程：http://other.sote...&nbsp;&nbsp;<a href='http://www.blogjava.net/crazycoding/archive/2010/03/29/316786.html'>阅读全文</a><img src ="http://www.blogjava.net/crazycoding/aggbug/316786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-29 13:39 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/29/316786.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Flex构建树状结构</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/13/315321.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Sat, 13 Mar 2010 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/13/315321.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/315321.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/13/315321.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/315321.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/315321.html</trackback:ping><description><![CDATA[1使用XMLList构建自己的一棵树：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:XMLList&nbsp;</span><span style="color: #ff0000;">id&nbsp;</span><span style="color: #0000ff;">=&nbsp;"myTree"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label</span><span style="color: #0000ff;">="Google"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"Gmail"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"inbox"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"outbox"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"buzz"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">node</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"reader"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"sitinspring"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"grandenough"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">node</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"YouTube"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"wave"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"App&nbsp;Engine"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">node</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:XMLList</span><span style="color: #0000ff;">&gt;</span></div>
<br />
2在Tree组件中指定数据源、所显示的域名、是否显示根节点、以及相应事件等。<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Tree&nbsp;</span><span style="color: #ff0000;">id&nbsp;</span><span style="color: #0000ff;">=&nbsp;"TestTree"</span><span style="color: #ff0000;">&nbsp;height</span><span style="color: #0000ff;">="196"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="243"</span><span style="color: #ff0000;">&nbsp;dataProvider</span><span style="color: #0000ff;">="{myTree}"</span><span style="color: #ff0000;">&nbsp;labelField</span><span style="color: #0000ff;">="@label"</span><span style="color: #ff0000;">&nbsp;showRoot</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;change</span><span style="color: #0000ff;">="treeChanged(event)"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">mx:Tree</span><span style="color: #0000ff;">&gt;</span></div>
<br />
完整代码：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;![CDATA[</span><span style="color: #808080;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Bindable]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;var&nbsp;selectedNode:XML;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;treeChanged(evt:Event):void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selectedNode&nbsp;=&nbsp;Tree(evt.target).selectedItem&nbsp;as&nbsp;XML;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">]]&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:XMLList&nbsp;</span><span style="color: #ff0000;">id&nbsp;</span><span style="color: #0000ff;">=&nbsp;"myTree"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label</span><span style="color: #0000ff;">="Google"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"Gmail"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"inbox"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"outbox"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"buzz"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">node</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"reader"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"sitinspring"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"grandenough"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">node</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"YouTube"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"wave"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">node&nbsp;</span><span style="color: #ff0000;">label&nbsp;</span><span style="color: #0000ff;">=&nbsp;"App&nbsp;Engine"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">node</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:XMLList</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Panel&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="34"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="957"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="559"</span><span style="color: #ff0000;">&nbsp;height</span><span style="color: #0000ff;">="290"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #ff0000;">&nbsp;title</span><span style="color: #0000ff;">="My&nbsp;Tree&nbsp;Test"</span><span style="color: #ff0000;">&nbsp;backgroundColor</span><span style="color: #0000ff;">="#F6EEEE"</span><span style="color: #ff0000;">&nbsp;borderColor</span><span style="color: #0000ff;">="#74FFFD"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="10"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="39"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="10"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="Select&nbsp;a&nbsp;node&nbsp;in&nbsp;the&nbsp;Tree&nbsp;control."</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="370"</span><span style="color: #ff0000;">&nbsp;color</span><span style="color: #0000ff;">="#0E42EA"</span><span style="color: #ff0000;">&nbsp;fontWeight</span><span style="color: #0000ff;">="bold"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:HDividedBox&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="27"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="36"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="90%"</span><span style="color: #ff0000;">&nbsp;height</span><span style="color: #0000ff;">="198"</span><span style="color: #ff0000;">&nbsp;borderColor</span><span style="color: #0000ff;">="#B7EBEC"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Tree&nbsp;</span><span style="color: #ff0000;">id&nbsp;</span><span style="color: #0000ff;">=&nbsp;"TestTree"</span><span style="color: #ff0000;">&nbsp;height</span><span style="color: #0000ff;">="196"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="243"</span><span style="color: #ff0000;">&nbsp;dataProvider</span><span style="color: #0000ff;">="{myTree}"</span><span style="color: #ff0000;">&nbsp;labelField</span><span style="color: #0000ff;">="@label"</span><span style="color: #ff0000;">&nbsp;showRoot</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;change</span><span style="color: #0000ff;">="treeChanged(event)"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">mx:Tree</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:TextArea&nbsp;</span><span style="color: #ff0000;">height</span><span style="color: #0000ff;">="196"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="213"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="{selectedNode.@label}"</span><span style="color: #ff0000;">&nbsp;backgroundColor</span><span style="color: #0000ff;">="#FFFFFF"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:HDividedBox</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Panel</span><span style="color: #0000ff;">&gt;</span></div>
<br />
效果：<br />
<img src="http://www.blogjava.net/images/blogjava_net/crazycoding/myTreeDemo.JPG" alt="" border="0" /><br />
<br />
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/315321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-13 09:25 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/13/315321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex控件（有图有真相）</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/08/314782.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Mon, 08 Mar 2010 02:25:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/08/314782.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314782.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/08/314782.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314782.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314782.html</trackback:ping><description><![CDATA[<img src="http://www.blogjava.net/images/blogjava_net/crazycoding/flexCom1.JPG" alt="" border="0" /><br />
<img src="http://www.blogjava.net/images/blogjava_net/crazycoding/flexCom2.JPG" alt="" border="0" /><br />
<img src="http://www.blogjava.net/images/blogjava_net/crazycoding/flexCom3.JPG" alt="" border="0" /><br />
<img src="http://www.blogjava.net/images/blogjava_net/crazycoding/flexCom4.JPG" alt="" border="0" /><br />
<img src="http://www.blogjava.net/images/blogjava_net/crazycoding/flexCom5.JPG" alt="" border="0" /><br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/314782.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-08 10:25 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/08/314782.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex 数据绑定【动态】</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/06/314712.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Sat, 06 Mar 2010 13:03:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/06/314712.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314712.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/06/314712.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314712.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314712.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Application&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #ff0000;">&nbsp;creationComplete</span><span style="color: #0000ff;">="init()"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;![CDATA[</span><span style="color: #808080;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">import&nbsp;mx.binding.utils.BindingUtils;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;mx.controls.Label;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">internal&nbsp;var&nbsp;mylabel:Label=new&nbsp;Label();</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;function&nbsp;init():void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;<span style="background-color: yellow;">this.addChild(mylabel);</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.x=300;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.y=100;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.width=200;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.height=50;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.text="10";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><span style="background-color: yellow; color: Red;">BindingUtils.bindProperty(mylabel,"text",fsize,"value");</span></strong>&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">]]&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:HSlider&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="47"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="170"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="283"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="fsize"</span><span style="color: #ff0000;">&nbsp;minimum</span><span style="color: #0000ff;">="10"</span><span style="color: #ff0000;">&nbsp;maximum</span><span style="color: #0000ff;">="50"</span>&nbsp;<span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Application</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
<br />
</span></div>
<br />
等同方法：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Application&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #ff0000;">&nbsp;creationComplete</span><span style="color: #0000ff;">="init()"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;![CDATA[</span><span style="color: #808080;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">import&nbsp;mx.binding.utils.BindingUtils;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;mx.controls.Label;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">internal&nbsp;var&nbsp;mylabel:Label=new&nbsp;Label();</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;function&nbsp;init():void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;<span style="background-color: yellow;">this.addChild(mylabel);</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.x=300;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.y=100;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.width=200;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.height=50;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.text="10";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow; color: #ff0000; font-weight: bold;">BindingUtils.bindSetter(setTxt,fsize,"value");</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;function&nbsp;<span style="background-color: yellow;">setTxt</span>(txt:String):void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mylabel.text=txt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">]]&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:HSlider&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="47"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="170"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="283"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="fsize"</span><span style="color: #ff0000;">&nbsp;minimum</span><span style="color: #0000ff;">="10"</span><span style="color: #ff0000;">&nbsp;maximum</span><span style="color: #0000ff;">="50"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Application</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/314712.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-06 21:03 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/06/314712.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex 动态对象</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/06/314702.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Sat, 06 Mar 2010 08:28:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/06/314702.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314702.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/06/314702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314702.html</trackback:ping><description><![CDATA[Object对象是一个动态对象<br />
var o:Object=new Object();<br />
o.name=&#8220;Jack&#8221;;<br />
o.age=20;<br />
o.address=&#8220;火星&#8221;;<br />
Model中的节点数据默认是Object类型，作数据源必须转换成ObjectProxy类型。<br />
1<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;o</span><span style="color: #000000;">:</span><span style="color: #0000ff;">Object</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">Object</span><span style="color: #000000;">();<br />
internal&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;init()</span><span style="color: #000000;">:</span><span style="color: #000000;">void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o</span><span style="color: #000000;">.</span><span style="color: #000000;">name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">zhangsan</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o</span><span style="color: #000000;">.</span><span style="color: #000000;">age</span><span style="color: #000000;">=</span><span style="color: #000000;">20</span><span style="color: #000000;">;<br />
trace(o</span><span style="color: #000000;">.</span><span style="color: #000000;">name</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">:</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">o</span><span style="color: #000000;">.</span><span style="color: #000000;">age);</span></div>
2<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">package&nbsp;com</span><span style="color: #000000;">.</span><span style="color: #000000;">classes<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000; background-color: Cyan;">&nbsp;dynamic&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;DymObject<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;DymObject()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></div>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">import&nbsp;com</span><span style="color: #000000;">.</span><span style="color: #000000;">classes</span><span style="color: #000000;">.</span><span style="color: #000000;">DymObject;<br />
</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a</span><span style="color: #000000;">:</span><span style="color: #000000;">DymObject</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;DymObject();<br />
a</span><span style="color: #000000;">.</span><span style="color: #000000;">address</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">dalian</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
trace(a</span><span style="color: #000000;">.</span><span style="color: #000000;">address);</span></div>
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/314702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-06 16:28 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/06/314702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex 数据绑定【静态】</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/06/314621.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Sat, 06 Mar 2010 06:48:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/06/314621.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314621.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/06/314621.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314621.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314621.html</trackback:ping><description><![CDATA[<span style="font-size: 14pt;"><span style="font-size: 14pt;">数据绑定定义：<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="PowerPoint.Slide" />
<meta name="Generator" content="Microsoft PowerPoint 11" /><!--[if !mso]>
<style>
v":* {behavior:url(#default#VML);}
o":* {behavior:url(#default#VML);}
p":* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
v":textbox {display:none;}
</style>
<![endif]-->
<title>幻灯片 2</title>
<meta name="Description" content="2010-03-05" /><style>
.O
{color:#EAEAEA;
font-size:149%;}
a:link
{color:#65B2FF !important;}
a:active
{color:#54547A !important;}
a:visited
{color:#9900FF !important;}
</style><style media="print">
<!--.sld
{left:0px !important;
width:6.0in !important;
height:4.5in !important;
font-size:103% !important;}
--></style></span><span style="font-size: 14pt;"><span style="font-family: 宋体; font-size: 28pt;"><span style="font-size: 14pt;">当数据源对象的数据发生变化时，目标对象的数据会自动更新，而不需要我们再编写代码去强制更新<br />
</span></span></span></span><span style="font-size: 14pt;">绑定实际也是借助事件机制来完成的，当目标使用了数据绑定的时候，目标对象就会监听数据源对象的某一固定事件。当数据源发生变化时，数据源会派发改变</span><span style="font-size: 14pt;">事件（ChangeEvent），通知目标对象更新数据。这个过程由Flex完成，不用我们手动干预</span>。<br />
<span style="font-size: 14pt;">绑定的前提条件：<br />
源对象的数据和目标对象的数据格式相同</span>。<br />
<br />
<span style="font-size: 14pt;">方法：</span><br />
<span style="font-size: 14pt;">1 在对象的属性标签中,使用{ }把数据源直接绑定到对象的某个属性上。<br />
</span>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Application&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:HSlider&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="47"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="170"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="283"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff; background-color: Cyan;">="fsize"</span><span style="color: #ff0000;">&nbsp;minimum</span><span style="color: #0000ff;">="10"</span><span style="color: #ff0000;">&nbsp;maximum</span><span style="color: #0000ff;">="50"</span>&nbsp;<span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="47"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="34"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="Bingo"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff; background-color: Cyan;">="{fsize.value}"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="306"</span><span style="color: #ff0000;">&nbsp;height</span><span style="color: #0000ff;">="91"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="msg"</span><span style="color: #ff0000;">&nbsp;color</span><span style="color: #0000ff;">="#F15906"</span><span style="color: #ff0000;">&nbsp;fontWeight</span><span style="color: #0000ff;">="bold"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Application</span><span style="color: #0000ff;">&gt;</span></div>
<br />
<span style="font-size: 14pt;"><span style="font-size: 14pt;"><span style="font-size: 14pt;">2 </span>在对象的属性标签中,使用{ }把某个函数的返回值作为数据源绑定到对象属性上。函数的参数要使用[Bindable]绑定符号<br />
&nbsp;
</span></span>[Bindable]，[Bindable(event=&#8220;eventname&#8221;)]Event表示当数据源发生变化时，数据源所在对象派发的事件类型，它是可选项，默认的事件名是&#8220;propertyChange&#8221;，一般情况下只需要使用[Bindable]标签<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Application&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;![CDATA[</span><span style="color: #808080;"><br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #808080; background-color: Cyan;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Bindable]<br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;var&nbsp;n:int;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">10</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;function&nbsp;square(num:int):int{<br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;num*num;<br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">13</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">]]&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:HSlider&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="66"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="103"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="264"</span><span style="color: #ff0000;">&nbsp;minimum</span><span style="color: #0000ff;">="1"</span><span style="color: #ff0000;">&nbsp;maximum</span><span style="color: #0000ff;">="10"</span><span style="color: #ff0000;"><br />
</span><span style="color: #008080;">18</span>&nbsp;<span style="color: #ff0000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;snapInterval</span><span style="color: #0000ff;">="1"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff; background-color: Cyan;">="s_num"</span><span style="color: #ff0000;">&nbsp;change</span><span style="color: #0000ff; background-color: Cyan;">="{n=s_num.value}"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:TextInput&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="122"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="53"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="txt"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff; background-color: Cyan;">="{square(n)}"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="66"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="53"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="结果"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="48"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;fontWeight</span><span style="color: #0000ff;">="bold"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">22</span>&nbsp;<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Application</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">23</span>&nbsp;</div>
<br />
<span style="font-size: 14pt;">仿Java Getters&amp;Setters<br />
</span>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">package</span><span style="color: #000000;">&nbsp;com.classes<br />
{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #00ffff;"><span style="background-color: #00ffff;">[Bindable]</span></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;BindClass<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;var&nbsp;n:</span><span style="color: #0000ff;">int</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;function&nbsp;BindClass()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">[Bindable]</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000; background-color: Cyan;">&nbsp;function&nbsp;get&nbsp;N():</span><span style="color: #0000ff;">int</span><span style="color: #000000;">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;n;<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000; background-color: Cyan;">&nbsp;function&nbsp;set&nbsp;N(x:</span><span style="color: #0000ff;">int</span><span style="color: #000000;">):</span><span style="color: #0000ff;">void</span><span style="color: #000000;">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n</span><span style="color: #000000;">=</span><span style="color: #000000;">x;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></div>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Application&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;![CDATA[</span><span style="color: #808080;"><br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;com.classes.BindClass;<br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #808080; background-color: Cyan;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;var&nbsp;bc:BindClass=new&nbsp;BindClass();&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">10</span><span style="color: #808080;"><br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;function&nbsp;square(num:int):int{<br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;num*num;<br />
</span><span style="color: #008080;">13</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">14</span>&nbsp;<span style="color: #808080;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">]]&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:HSlider&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="66"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="103"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="264"</span><span style="color: #ff0000;">&nbsp;minimum</span><span style="color: #0000ff;">="1"</span><span style="color: #ff0000;">&nbsp;maximum</span><span style="color: #0000ff;">="10"</span><span style="color: #ff0000;"><br />
</span><span style="color: #008080;">19</span>&nbsp;<span style="color: #ff0000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;snapInterval</span><span style="color: #0000ff;">="1"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="s_num"</span><span style="color: #ff0000;">&nbsp;change</span><span style="color: #0000ff; background-color: Cyan;">="{bc.n=s_num.value}"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:TextInput&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="122"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="53"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="txt"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff; background-color: Cyan;">="{square(bc.n)}"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="66"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="53"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="结果"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="48"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;fontWeight</span><span style="color: #0000ff;">="bold"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">23</span>&nbsp;<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Application</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">24</span>&nbsp;</div>
<br />
<span style="font-size: 14pt;">3 使用<mx:binding>标签</mx:binding></span><br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Binding</span><span style="color: #0000ff;">&gt;</span></div>
<span style="font-size: 14pt;"><mx:binding>	source=&#8220;&#8230;&#8221; destination=&#8220;&#8230;&#8221;</mx:binding></span><br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Application&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #ff0000;">&nbsp;creationComplete</span><span style="color: #0000ff;">="init()"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000; background-color: Cyan;">mx:Model&nbsp;</span><span style="color: #ff0000; background-color: Cyan;">id</span><span style="color: #0000ff; background-color: Cyan;">="books"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">books</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">book</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">城市</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">author</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">张悬</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">author</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">book</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">book</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">鱼</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">author</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">陈绮贞</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">author</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">book</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">books</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Model</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000; background-color: Cyan;">mx:Binding&nbsp;</span><span style="color: #ff0000; background-color: Cyan;">source</span><span style="color: #0000ff; background-color: Cyan;">="books.book[0].name"</span><span style="color: #ff0000; background-color: Cyan;">&nbsp;destination</span><span style="color: #0000ff; background-color: Cyan;">="txt_name.text"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Binding&nbsp;</span><span style="color: #ff0000;">source</span><span style="color: #0000ff;">="books.book[0].author"</span><span style="color: #ff0000;">&nbsp;destination</span><span style="color: #0000ff;">="txt_author.text"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Panel&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="44"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="24"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="379"</span><span style="color: #ff0000;">&nbsp;height</span><span style="color: #0000ff;">="178"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #ff0000;">&nbsp;title</span><span style="color: #0000ff;">="专辑信息"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="58"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="36"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="专辑"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;fontWeight</span><span style="color: #0000ff;">="bold"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="58"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="71"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="作者"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;fontWeight</span><span style="color: #0000ff;">="bold"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:TextInput&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="111"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="36"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="txt_name"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:TextInput&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="111"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="71"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="txt_author"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Panel</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Application</span><span style="color: #0000ff;">&gt;</span></div>
<br />
<br />
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/314621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-06 14:48 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/06/314621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Flex实现简单的表单验证</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/03/314443.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Wed, 03 Mar 2010 13:35:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/03/314443.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314443.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/03/314443.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314443.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314443.html</trackback:ping><description><![CDATA[<div align="center"><img src="http://www.blogjava.net/images/blogjava_net/crazycoding/flex_loginDemo.JPG" alt="" border="0" /></div>
<br />
LoginFormEvent.as 自定义事件<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">package</span><span style="color: #000000;">&nbsp;com.events<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;flash.events.Event;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;LoginFormEvent&nbsp;</span><span style="color: #0000ff;">extends</span><span style="color: #000000;">&nbsp;Event<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;var&nbsp;loginName:String&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;var&nbsp;loginPassword:String&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;function&nbsp;LoginFormEvent(type:String,&nbsp;bubbles:Boolean</span><span style="color: #000000;">=</span><span style="color: #0000ff;">false</span><span style="color: #000000;">,&nbsp;cancelable:Boolean</span><span style="color: #000000;">=</span><span style="color: #0000ff;">false</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">super</span><span style="color: #000000;">(type,&nbsp;bubbles,&nbsp;cancelable);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></div>
<br />
<br />
<br />
1 使用源元素的方式给整个表单加一个事件：<br />
<span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Metadata</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Event(name&nbsp;=&nbsp;"loginEvent",type&nbsp;=&nbsp;"com.events.LoginFormEvent")]<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Metadata</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
2 给button注册onClick事件</span><br />
<span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Button&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="132"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="139"</span><span style="color: #ff0000;">&nbsp;label</span><span style="color: #0000ff;">="登录"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="103"</span><span style="color: #ff0000;">&nbsp;click</span><span style="color: #0000ff;">="onClick(event)"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">3 发出事件<br />
</span><span style="color: #808080;">internal&nbsp;function&nbsp;onClick(evt:MouseEvent):void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ev:LoginFormEvent&nbsp;=&nbsp;new&nbsp;LoginFormEvent("loginEvent");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ev.loginName&nbsp;=&nbsp;login_name.text;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ev.loginPassword&nbsp;=&nbsp;login_password.text;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dispatchEvent(ev);</span><br />
4 给应用程序注册LoginFormEvent事件，事件响应函数为login<br />
<span style="color: #0000ff;">&lt;</span><span style="color: #800000;">ns1:loginPanel&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="loginForm"</span><span style="color: #ff0000;">&nbsp;<strong>loginEvent</strong></span><strong><span style="color: #0000ff;">="login(event)"</span></strong><span style="color: #ff0000;">&nbsp;horizontalAlign</span><span style="color: #0000ff;">="center"</span><span style="color: #ff0000;">&nbsp;verticalAlign</span><span style="color: #0000ff;">="middle"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">ns1:loginPanel</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span>5 书写login函数，完成登录验证<br />
<span style="color: #808080;">internal&nbsp;function&nbsp;login(evt:LoginFormEvent):void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((evt.loginName=="test")&nbsp;&amp;&amp;&nbsp;(evt.loginPassword=="123")){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alert.show("登录成功","提示");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;else&nbsp;Alert.show("登录失败","提示");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br />
<br />
自定义的Panel组件：即表单<br />
loginPanel.mxml<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Panel&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="absolute"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="400"</span><span style="color: #ff0000;">&nbsp;height</span><span style="color: #0000ff;">="244"</span><span style="color: #ff0000;">&nbsp;borderColor</span><span style="color: #0000ff;">="#10CAE0"</span><span style="color: #ff0000;">&nbsp;title</span><span style="color: #0000ff;">="用户登录"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;</strong></span><strong><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Metadata</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">[Event(name&nbsp;=&nbsp;"</span></span><span style="color: #000000;"><span style="background-color: yellow;"><span style="color: Red; background-color: White;">loginEvent</span></span></span></strong><strong><span style="color: #000000;"><span style="background-color: yellow;">",type&nbsp;=&nbsp;"com.events.LoginFormEvent")]</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Metadata</span><span style="color: #0000ff;">&gt;</span></strong><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;![CDATA[</span><span style="color: #808080;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;com.events.LoginFormEvent;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;function&nbsp;<strong><span style="color: red;"><strong><span style="background-color: yellow;"><strong><span style="color: red;"><strong style="background-color: Cyan;">onClick</strong></span></strong></span></strong></span></strong>(evt:MouseEvent):void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ev:LoginFormEvent&nbsp;=&nbsp;new&nbsp;LoginFormEvent("<strong><span style="color: red;"><span style="background-color: White;">loginEvent</span></span></strong>");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ev.loginName&nbsp;=&nbsp;login_name.text;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ev.loginPassword&nbsp;=&nbsp;login_password.text;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dispatchEvent(ev);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">]]&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="71"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="34"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="用户名："</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Label&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="71"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="90"</span><span style="color: #ff0000;">&nbsp;text</span><span style="color: #0000ff;">="密码："</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:TextInput&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="132"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="34"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="login_name"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:TextInput&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="132"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="90"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="login_password"</span><span style="color: #ff0000;">&nbsp;displayAsPassword</span><span style="color: #0000ff;">="true"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Button&nbsp;</span><span style="color: #ff0000;">x</span><span style="color: #0000ff;">="132"</span><span style="color: #ff0000;">&nbsp;y</span><span style="color: #0000ff;">="139"</span><span style="color: #ff0000;">&nbsp;label</span><span style="color: #0000ff;">="登录"</span><span style="color: #ff0000;">&nbsp;fontSize</span><span style="color: #0000ff;">="12"</span><span style="color: #ff0000;">&nbsp;width</span><span style="color: #0000ff;">="103"</span><span style="color: #ff0000;">&nbsp;click</span><span style="color: #0000ff;">="<strong style="background-color: Cyan;"><span style="background-color: yellow;"><span style="background-color: yellow;"><strong style="background-color: Cyan;"><span style="background-color: Cyan;">onClick(event)</span></strong></span></span></strong>"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Panel</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<br />
主页面：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Application&nbsp;</span><span style="color: #ff0000;">xmlns:mx</span><span style="color: #0000ff;">="http://www.adobe.com/2006/mxml"</span><span style="color: #ff0000;">&nbsp;layout</span><span style="color: #0000ff;">="vertical"</span><span style="color: #ff0000;">&nbsp;xmlns:ns1</span><span style="color: #0000ff;">="*"</span><span style="color: #ff0000;">&nbsp;creationComplete</span><span style="color: #0000ff;">="init()"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;![CDATA[</span><span style="color: #808080;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;mx.controls.Alert;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;com.events.LoginFormEvent;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;internal&nbsp;function&nbsp;<span style="background-color: yellow;">login</span>(evt:LoginFormEvent):void{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((evt.loginName=="test")&nbsp;&amp;&amp;&nbsp;(evt.loginPassword=="123")){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alert.show("登录成功","提示");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;else&nbsp;Alert.show("登录失败","提示");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">]]&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">ns1:loginPanel&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="loginForm"</span><span style="color: #ff0000; background-color: White;">&nbsp;<span style="background-color: yellow;"><strong><span style="color: Red; background-color: White;">loginEvent</span></strong></span></span><span style="color: #0000ff;">="<span style="background-color: yellow;">login(event)</span>"</span><span style="color: #ff0000;">&nbsp;horizontalAlign</span><span style="color: #0000ff;">="center"</span><span style="color: #ff0000;">&nbsp;verticalAlign</span><span style="color: #0000ff;">="middle"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">ns1:loginPanel</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp; <br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mx:Application</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/314443.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-03 21:35 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/03/314443.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex的事件机制</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/03/314418.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Wed, 03 Mar 2010 08:16:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/03/314418.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314418.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/03/314418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314418.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314418.html</trackback:ping><description><![CDATA[采用观察者模式<br />
即首先要注册事件，事件分发后通过事件响应函数进行处理。<br />
XXX.addEventListener(&#8220;注册事件类型&#8221;,事件响应函数);<br />
<br />
理解事件流：<br />
1.捕获阶段（从根节点到子节点，检测对象是否注册了监听器，是则调用监听函数）<br />
2.目标阶段（调用目标对象本身注册的监听程序）<br />
3.冒泡阶段（从目标节点到根节点，检测对象是否注册了监听器，是则调用监听函数）<br />
注：事件发生后，每个节点可以有2个机会（2选1）响应事件，默认关闭捕获阶段。<br />
从上到下（从根到目标）是捕获阶段，到达了目标后是目标阶段，然后从目标向上返回是冒泡阶段。<br />
图示：<br />
（假设该Button注册了监听：button.addEventListener(&#8220;click&#8221;,onClick);）<br />
点击按钮之后出发了click事件，以此来分析事件流：<br />
<fieldset style="width: 200px; background-color: Cyan;"><legend>cav1</legend>Canvas：cav1<fieldset style="background-color: Orange;"><legend>cav2</legend>Canvas：cav2<fieldset style="background-color: Red;"><legend>btn</legend>Button：点击我</fieldset></fieldset></fieldset>当点击 btn时，<br />
终端--&gt;cav1--&gt;cav2--&gt;btn（捕获阶段）<br />
--&gt;调用btn的监听程序（目标阶段）<br />
--&gt;btn--&gt;cav2--&gt;cav1--&gt;终端（冒泡阶段）<br />
<br />
每个事件对象都有以下属性：<br id="oani" />
target：事件的派发者<br id="oani0" />
currentTarget：当前正在检测的的对象，帮助跟踪事件传播的过程。<br />
<br />
当事件发生时，FLEX通过事件的分发器EventDispatcher进行事件分发，分发的顺序是：从上往下到达目标，然后从下往上，从目标开始返回。<br />
在事件的流经过程中，不是目标的对象如果注册了事件，也有了相应的事件响应函数，使得不是目标的对象也响应了事件的处理<br />
addEventListener在只有如上两个参数的情况下是关闭捕获阶段的，也就是说事件流是从目标阶段开始的，然后是冒泡阶段，<br />
当出现容器包含控件的时候，可以使用判断<br />
if(evt.target == evt.currentTarget)<br />
来确定当前事件流上的当前流经对象是否就是目标对象，如果是就进行相应的处理。<br />
<br />
事件只在bubbles 属性为true
时才进行冒泡，可以冒泡的事件包括：change、click、doubleClick、keyDown、keyUp、mouseDown、
mouseUp。并且不能在一个监听器中同时打开捕获和冒泡功能，要做到这一点，只能注册两个监听器，分别实现。<br />
<br />
移除对象的事件流：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">cav1.addEventListener(<span style="color: red;">MouseEvent.MOUSE_OVER,onMOver</span>);<br />
btn.addEventListener(MouseEvent.CLICK,onRemove);<br />
internal&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;onRemove(evt:MouseEvent):</span><span style="color: #0000ff;">void</span><span style="color: #000000;">{<br />
&nbsp;&nbsp;cav1.<strong><u>removeEventListener</u></strong>(<span style="color: red;">MouseEvent.MOUSE_OVER,onMOver</span>);<br />
}</span></div>
<br />
阻断事件流中目标对象的后继事件<br />
即通过了目标阶段后阻止冒泡阶段：<br />
event类的方法：public function stopImmediatePropagation():void<br />
即：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">evt.<strong><u>stopImmediatePropagation()</u></strong>;</span></div>
<br />
自定义事件<br />
1.创建自定义事件名称的Event<br />
&nbsp;dispatchEvent(new Event(&#8220;myEvnet&#8221;,true,false));
<br />
2.创建自定义事件类<br />
&nbsp;Public class MyEvent extends Event{<br />
&nbsp;&#8230;.<br />
&nbsp;}<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">package&nbsp;com.events<br />
{<br />
&nbsp;&nbsp;import&nbsp;flash.events.Event;<br />
&nbsp;&nbsp;public&nbsp;class&nbsp;NewEvent&nbsp;extends&nbsp;Event{<br />
&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;const&nbsp;NEWCLICK:String</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">newevent</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;data:String;<br />
&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;NewEvent(type:String,data:String){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.data</span><span style="color: #000000;">=</span><span style="color: #000000;">data;<br />
&nbsp;&nbsp;&nbsp;&nbsp;super(type,</span><span style="color: #0000ff;">false</span><span style="color: #000000;">,</span><span style="color: #0000ff;">false</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
}</span></div>
<br />
<br />
dispatchEvent是EventDispatcher的方法：public function dispatchEvent(event:Event):Boolean将事件调度到事件流中。 事件目标是对其调用 <code>dispatchEvent()</code> 方法的 EventDispatcher 对象。<br />
这句话就是说是哪个对象调用&nbsp;<code>dispatchEvent()</code>
，那么该事件就会被分发到那个对象的事件流中，如果没有指明对象，那么默认为this对象，即应用程序。这时该事件被分发到应用程序对象的事件流中，而没
有分发到特定对象的事件流中。一旦两个对象的不是父子关系（控件树），那么事件流不会在这两个对象之间有联系，那么事件不会被响应；如果是，则还是要响
应。（这种情况dispatchEvent的参数Event对象的参数必须是三个，如上）。dispatchEvent就是说明有了新的事件，只要注册了
该事件，就可以响应。<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/314418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-03 16:16 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/03/314418.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>遍历Flex中某个对象的所有属性值</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/03/314380.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Wed, 03 Mar 2010 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/03/314380.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314380.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/03/314380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314380.html</trackback:ping><description><![CDATA[方法1：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;item:String&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;studentObj){<br />
&nbsp;&nbsp;trace(item</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">:</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">studentObj[item]);<br />
}</span></div>
方法2：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;each(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;value:</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;studentObj){<br />
&nbsp;&nbsp;trace(value);<br />
}</span></div>
<br />
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/314380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-03 10:22 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/03/314380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex中四种访问权限</title><link>http://www.blogjava.net/crazycoding/archive/2010/03/03/314372.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Wed, 03 Mar 2010 01:59:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/03/03/314372.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/314372.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/03/03/314372.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/314372.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/314372.html</trackback:ping><description><![CDATA[<span style="color: #202eff;">private:</span>只能在类本身内部访问。<br />
<span style="color: #202eff;">protected:</span>可以由类本身或任何子类访问。<br />
<span style="color: #202eff;">internal:</span>可以由类本身或者相同包内的任何类访问。<br />
<span style="color: #202eff;">public:</span>可以在类内部访问,也可以由类实例访问,声明为static时,可以直接从类访问。
<img src ="http://www.blogjava.net/crazycoding/aggbug/314372.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-03-03 09:59 <a href="http://www.blogjava.net/crazycoding/archive/2010/03/03/314372.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]Flex builder3执行Debug需要安装的Flash Player Debugger环境</title><link>http://www.blogjava.net/crazycoding/archive/2010/02/13/312807.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Sat, 13 Feb 2010 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/02/13/312807.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/312807.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/02/13/312807.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/312807.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/312807.html</trackback:ping><description><![CDATA[<p>Flash
Player作为Flex程序运行环境，它的角色就是一个Flex程序的承载体。我们Flex程序在开发过程中需要不断的进行调试和完善，当然离不开
debug环境。Flash Player
Debugger就专门是为我们准备的，我们可以在Adobe的官方网站下载。不过寻找起来还是有些难度的，所以西部e网(weste.net)就为大家
整理好所有的版本，包括Flash Player 9 Debugger和Flash Player 10
Debugger，有Windows版、Mac版、Linux版，还有针对不同浏览器比如IE、Firefox等等。需要就下载吧！</p>
<p>Flash Player 10 Debugger下载</p>
<p>Flash Player 10 ActiveX control content debugger (for IE) (EXE, 2.12 MB)<br />
<a href="http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe">http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe</a></p>
<p>IE浏览器用这个就可以了。</p>
<p>使用方法：安装flashplayer_10_sa_debug.exe</p>
<p>就可以正常Debug了。</p>
<p>Flash Player 10 Plugin content debugger (for Netscape-compatible browsers) (EXE, 2.09 MB)<br />
<a href="http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_plugin_debug.exe">http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_plugin_debug.exe</a></p>
<p>Firefox浏览器用这个。</p>
<p>使用Firefox浏览器flash player debug的方法</p>
<p>安装以上for Netscape-compatible browsers版本的插件或者</p>
<p>把C:"WINDOWS"system32"Macromed"Flash"中NPSWF32.dll复制到后者文件夹C:"Program Files"Mozilla Firefox"plugins"中。</p>
<p>重新启动Flex Builder，在Window-&gt;Preferences-&gt;General-&gt;Web Browser里选定Firefox。</p>
<img src ="http://www.blogjava.net/crazycoding/aggbug/312807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-02-13 10:13 <a href="http://www.blogjava.net/crazycoding/archive/2010/02/13/312807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex中Array相关操作整理</title><link>http://www.blogjava.net/crazycoding/archive/2010/02/12/312616.html</link><dc:creator>Ying-er</dc:creator><author>Ying-er</author><pubDate>Fri, 12 Feb 2010 07:55:00 GMT</pubDate><guid>http://www.blogjava.net/crazycoding/archive/2010/02/12/312616.html</guid><wfw:comment>http://www.blogjava.net/crazycoding/comments/312616.html</wfw:comment><comments>http://www.blogjava.net/crazycoding/archive/2010/02/12/312616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycoding/comments/commentRss/312616.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycoding/services/trackbacks/312616.html</trackback:ping><description><![CDATA[定义：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;tempArr:Array&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Array();</span></div>
定义同时赋初值：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">var</span><span style="color: #000000;"> company:Array&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Array(</span><span style="color: #000000;">"</span><span style="color: #000000;">IBM</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">APPLE</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">SUN</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">ADOBE</span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div>
push：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">将&#8220;I&#8221;放入tempArr中</span><span style="color: #008000;">，tempArr中内容为Enya <br />
</span><span style="color: #000000;">tempArr.push(</span><span style="color: #000000;">"</span><span style="color: #000000;">Enya </span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div>
unshift：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">将tempArr中&#8220;0&#8221;位置赋值为&#8220;I &#8221;，tempArr中原有元素往后移</span><span style="color: #008000;">，tempArr中内容为I Enya <br />
</span><span style="color: #000000;">tempArr.unshift(</span><span style="color: #000000;">"</span><span style="color: #000000;">I </span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div>
splice：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">将index为&#8220;1&#8221;的元素用&#8220;like&#8221;替换，原元素不删除（&#8220;0&#8221;）</span><span style="color: #008000;">，tempArr中内容为I like Enya<br />
</span><span style="color: #000000;">tempArr.splice(</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">like</span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">将tempArr中index为&#8220;2&#8221;以后的元素以"张悬","王菲","燕姿"填充，并将原数组中index为&#8220;2&#8221;的元素删除（&#8220;1&#8221;）</span><span style="color: #008000;">，tempArr中的内容为：I like 张悬 王菲 燕姿<br />
</span><span style="color: #000000;">tempArr.splice(</span><span style="color: #000000;">2</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">张悬</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">王菲</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">燕姿</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span></div>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">若将该方法的参数改为</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">tempArr.splice(</span><span style="color: #000000;">2</span><span style="color: #000000;">,</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">张悬</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">王菲</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">燕姿</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008000;">//</span><span style="color: #008000;">结果为</span><span style="color: #008000;">I like 张悬 王菲 燕姿 Enya<br />
</span></div>
pop：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">弹出index最大的那个元素，company中内容为IBM,APPLE,SUN</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">company.pop();</span></div>
shift:<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">弹出index为&#8220;0&#8221;的元素，company中内容为APPLE，SUN</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">company.shift();</span></div>
关于数组排序：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;nums:Array&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Array(</span><span style="color: #000000;">2</span><span style="color: #000000;">,</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">5</span><span style="color: #000000;">);</span></div>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">按照数字降序排列</span><span style="color: #008000;"> nums变为5，2，0<br />
</span><span style="color: #000000;">nums.sort(Array.NUMERIC&nbsp;</span><span style="color: #000000;">|</span><span style="color: #000000;">&nbsp;Array.DESCENDING);</span></div>
按照某个字段排序：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">Array.NUMERIC默认为升序</span><span style="color: #008000;"><br />
</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;students:Array&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Array(&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;students.push({name:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Jake</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;age:</span><span style="color: #000000;">20</span><span style="color: #000000;">});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;students.push({name:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Tom</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;age:</span><span style="color: #000000;">22</span><span style="color: #000000;">});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;students.push({name:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Will</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;age:</span><span style="color: #000000;">17</span><span style="color: #000000;">});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;students.sortOn(</span><span style="color: #000000;">"</span><span style="color: #000000;">age</span><span style="color: #000000;">"</span><span style="color: #000000;">,Array.NUMERIC);</span></div>
此外，数组还可作为List的数据源：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">list1.dataProvider</span><span style="color: #000000;">=</span><span style="color: #000000;">company</span></div>
<br />
<br />
<br />
<img src ="http://www.blogjava.net/crazycoding/aggbug/312616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycoding/" target="_blank">Ying-er</a> 2010-02-12 15:55 <a href="http://www.blogjava.net/crazycoding/archive/2010/02/12/312616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>