<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ria之家--RIA三部曲：jquery、ext、flex &#187; flex</title>
	<atom:link href="http://www.36ria.com/category/flex/feed" rel="self" type="application/rss+xml" />
	<link>http://www.36ria.com</link>
	<description>RIA三部曲：jquery、ext、flex</description>
	<lastBuildDate>Wed, 08 Feb 2012 12:19:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>FLEX中的VIEW STATES</title>
		<link>http://www.36ria.com/2298</link>
		<comments>http://www.36ria.com/2298#comments</comments>
		<pubDate>Sun, 30 May 2010 05:53:58 +0000</pubDate>
		<dc:creator>达达达人</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[flex教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2298</guid>
		<description><![CDATA[FLEX中视图改变有很多种形式，可以跳转页面，也可以通过添加state控制，在当前页面进行控制。这里介绍mx:states（对应到as中试States 类）的使用。具体的使用在示例代码中介绍，本例是一个登陆/注册界面的转换，下面看代码： &#160; &#160; &#160; &#60;?xml version=&#34;1.0&#34; ?&#62; &#160; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34;&#62; &#160; &#160; &#160; &#60;!-- 定义一个视图状......]]></description>
			<content:encoded><![CDATA[<p>FLEX中视图改变有很多种形式，可以跳转页面，也可以通过添加state控制，在当前页面进行控制。这里介绍mx:states（对应到as中试States 类）的使用。具体的使用在示例代码中介绍，本例是一个登陆/注册界面的转换，下面看代码：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- 定义一个视图状态，用于向基态中添加--&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:states</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:State</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Register</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: #ffa500;">&lt;!--状态名称--&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:AddChild</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">relativeTo</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{loginForm}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">position</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">lastChild</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: #ffa500;">&lt;!--把FormItem作为一个子组件添加到ID为loginForm的组件中，位置为该组件的最后--&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:target</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">confirm</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Confirm:</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:target</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:AddChild</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:SetProperty</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{loginPanel}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">title</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Register</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span><span style="color: #ffa500;">&lt;!--修改id值为loginPanel的组件的 title属性的值--&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:SetProperty</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{loginButton}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">label</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Register</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:SetStyle</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{loginButton}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">color</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">blue</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:RemoveChild</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{registerLink}</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&gt;</span><span style="color: #ffa500;">&lt;!--删除id值为registerLink的组件--&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:AddChild</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">relativeTo</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{spacer1}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">position</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">before</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: #ffa500;">&lt;!--增加子级在id为spacer1的组件之前--&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:target</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:LinkButton</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">loginLink</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Return to Login</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">click</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">currentState=''</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:target</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:AddChild</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:State</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:states</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- Define a Panel container that defines the login form.--&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Panel</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Login</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">loginPanel</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">horizontalScrollPolicy</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">off</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">verticalScrollPolicy</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">off</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">paddingTop</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">paddingLeft</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">paddingRight</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">paddingBottom</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Text</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">blue</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Click the 'Need to Register?' link to change state. Click the 'Return to Login' link to return to the base state.</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Form</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">loginForm</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Username:</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Password:</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Form</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:ControlBar</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:LinkButton</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">registerLink</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Need to Register?</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">click</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">currentState='Register'</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Spacer</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">spacer1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Button</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Login</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">loginButton</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:ControlBar</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Panel</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>详细说一下mx:AddChild  有六个属性 其中id不说了</p>
<ul>
<li><strong>relativeTo</strong>：相对于其添加子项的对象；</li>
<li><strong>target</strong>：要添加的子级；</li>
<li><strong>position</strong>：显示列表中子项的位置，随 relativeTo 属性指定的对象而变化。有效值为 “before”、”after”、”firstChild” 和 “lastChild”。 默认值为“lastChild”。</li>
<li><strong>creationPolicy</strong>：该子级的创建策略。该属性确定 targetFactory 将在何时创建该子级的实例。仅当指定 targetFactory 属性时，Flex 才使用该属性。以下是有效值：<br />
值     意义<br />
auto  （默认）在第一次需要实例时创建实例。<br />
all      在应用程序启动时创建实例。<br />
none   不自动创建实例。必须调用 createInstance() 方法来创建该实例。<br />
默认值为 “auto”.
</li>
<li><strong>targetFactory</strong>:创建子级的 factory。可以指定以下任一项目：<br />
1实现 IDeferredInstance 接口并创建一个或多个子实例的 factory 类。<br />
2Flex 组件（即任何为 UIComponent 类的子类的类），如 Button 控件。如果使用 Flex 组件，Flex 编译器会自动将该组件包装到 factory 类中。<br />
如果设置了该属性，子级将在由 creationPolicy 属性确定的时间实例化。<br />
如果设置了 target 属性，则不要设置该属性。该属性是 AddChild 类默认属性。设置该属性并将 creationPolicy 设置为“all”等同于设置 target 属性。</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2298/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLEX中的图片擦拭效果</title>
		<link>http://www.36ria.com/2284</link>
		<comments>http://www.36ria.com/2284#comments</comments>
		<pubDate>Sat, 29 May 2010 11:24:43 +0000</pubDate>
		<dc:creator>达达达人</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2284</guid>
		<description><![CDATA[这里列出flex中图片的擦拭效果的例子，擦拭效果即橡皮擦效果，共分为四个方向，擦拭效果同时适用于text和titleWindow &#60;?xml version=&#34;1.0&#34;?&#62; &#60;!-- Simple example to demonstrate the WipeLeft effect. --&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34;&#62; /*左擦除*/ &#160; &#160; &#60;mx:WipeLeft&#160;id=&#34;wipeLeftOut&#34; duration=&#34;1000&#34;/&#62; &#160; &#160; &#60;mx:WipeLeft&#160;id=&#34;wipeLeftI......]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.36ria.com/2284/snap4-2" rel="attachment wp-att-2290"><img src="http://www.36ria.com/wp-content/uploads/2010/05/Snap4-380x176.png" alt="" title="Snap4" width="380" height="176" class="alignnone size-medium wp-image-2290" /></a>
<ol>
这里列出flex中图片的擦拭效果的例子，擦拭效果即橡皮擦效果，共分为四个方向，擦拭效果同时适用于text和titleWindow
</ol>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: #ffa500;">&lt;!-- Simple example to demonstrate the WipeLeft effect. --&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">/*左擦除*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeLeft</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeLeftOut</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeLeft</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeLeftIn</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">/*下擦除*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeDown</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeDownOut</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeDown</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeDownIn</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">/*右擦除*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeRight</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeRightOut</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeRight</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeRightIn</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">/*上擦除*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeUp</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeUpOut</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WipeUp</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wipeUpIn</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">duration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1000</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Panel</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">WipeLeft Effect Example</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">95%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">95%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">paddingTop</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">5</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">paddingLeft</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">paddingRight</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">paddingBottom</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">5</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">verticalAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">middle</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Text</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">blue</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Use the WipeLeft effect to show or hide the image.</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:HDividedBox</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Image</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@Embed(source='assets/Kraid.png')</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">visible</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{cb1.selected}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">hideEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeDownOut}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">showEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeDownIn}</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Image</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@Embed(source='assets/Kraid.png')</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">visible</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{cb1.selected}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">hideEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeLeftOut}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">showEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeLeftIn}</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Image</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@Embed(source='assets/Kraid.png')</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">visible</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{cb1.selected}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">hideEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeRightOut}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">showEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeRightIn}</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Image</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@Embed(source='assets/Kraid.png')</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">visible</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{cb1.selected}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">hideEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeUpOut}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">showEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{wipeUpIn}</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:HDividedBox</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:CheckBox</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">cb1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">visible</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">selected</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Panel</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=166" title="名称：wipe，下载次数：148，文件大小：410.88 KB" class="btn-download">点此下载</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2284/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>关于在Flex与ASP.NET中后台数据交互问题</title>
		<link>http://www.36ria.com/2266</link>
		<comments>http://www.36ria.com/2266#comments</comments>
		<pubDate>Thu, 27 May 2010 12:55:46 +0000</pubDate>
		<dc:creator>满地捡菊花</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[flex实例]]></category>
		<category><![CDATA[flex教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2266</guid>
		<description><![CDATA[在Flex与后台数据交互过程中.一般都是使用以下两个控件： 1、mx:WebService 2、mx:HTTPService 这用于与各种不同语言环境开发提供的远程服务端数据源（如WebService）进行数据交互通信显得更加容易. &#160; 首先看看如下代码块： &#60;mx:WebService id=&#34;dataService&#34; wsdl=&#34;&#60;a href=&#34;http://localhost/FlashFlex/DataWebService.asmx?wsdl&#34;&#62;http://localhost/FlashFlex/DataWebService.asmx?wsdl&#60;/a&#62;&#34;&#160;us......]]></description>
			<content:encoded><![CDATA[<p>在Flex与后台数据交互过程中.一般都是使用以下两个控件：</p>
<p>1、<strong>mx:WebService</strong></p>
<p>2、<strong>mx:HTTPService</strong></p>
<p>这用于与各种不同语言环境开发提供的远程服务端数据源（如WebService）进行数据交互通信显得更加容易.</p>
<p>&nbsp;</p>
<p>首先看看如下代码块：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:WebService</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">dataService</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: #00008b;">wsdl</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;a href=</span><span style="color: #8b0000;">&quot;</span><span style="color: #00008b;">http:</span><span style="color: Gray;">//</span><span style="color: Green;">localhost</span><span style="color: Gray;">/</span><span style="color: Green;">FlashFlex</span><span style="color: Gray;">/</span><span style="color: Green;">DataWebService</span><span style="color: Gray;">.</span><span style="color: #00008b;">asmx</span><span style="color: Gray;">?</span><span style="color: Green;">wsdl</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&gt;http://localhost/FlashFlex/DataWebService.asmx?wsdl&lt;/a&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">useProxy</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:operation</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">HelloWorld</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">result</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">onSuccess(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">fault</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">onFault(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:operation</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">GetBook</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">fault</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">onFault(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">result</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">onObjectSuccess(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:WebService</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>wsdl属性指定到要访问的WebService的wsdl地址既可，其中定义了两个操作标签(&lt;mx:operation&gt;)，分别对应于WebService中定义的WebMethod方法。result属性标记访问WebService方法成功后的处理函数；fault则相反，指定于访问失败的处理函数。以上两个&lt;mx:operation&gt;对应于WebService的WebMethod方法如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">/// &lt;summary&gt;</span></li>
<li><span style="color: #ffa500;">/// 返回字符串</span></li>
<li><span style="color: #ffa500;">/// &lt;/summary&gt;</span></li>
<li><span style="color: #ffa500;">/// &lt;returns&gt;&lt;/returns&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">WebMethod</span><span style="color: Olive;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">string</span><span style="color: Gray;"> </span><span style="color: Blue;">HelloWorld</span><span style="color: Olive;">()</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;"> “</span><span style="color: Blue;">Hello</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">World</span><span style="color: Gray;">”;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>如上便是WebService方法定义和在Flex的客户端(mxml)通过&lt;mx:WebService&gt;标签来访问WebService的完整流程，下面我们来看看在Flex的客户端怎么去调用WebService所定义的方法：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">mx</span><span style="color: Gray;">:</span><span style="color: Blue;">Script</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; &lt;!</span><span style="color: Olive;">[</span><span style="color: Blue;">CDATA</span><span style="color: Olive;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">controls</span><span style="color: Gray;">.</span><span style="color: Blue;">Alert</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">rpc</span><span style="color: Gray;">.</span><span style="color: Blue;">events</span><span style="color: Gray;">.</span><span style="color: Blue;">FaultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">rpc</span><span style="color: Gray;">.</span><span style="color: Blue;">events</span><span style="color: Gray;">.</span><span style="color: Blue;">ResultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 向WebService发起请求--调用HelloWorld方法，dataService为&lt;mx:WebService&gt;的id</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">onRequest</span><span style="color: Olive;">()</span><span style="color: Gray;">:</span><span style="color: Green;">void</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">dataService</span><span style="color: Gray;">.</span><span style="color: Blue;">HelloWorld</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * 请求成功处理返回结果</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">onSuccess</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">:</span><span style="color: Blue;">ResultEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Alert</span><span style="color: Gray;">.</span><span style="color: Blue;">show</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">.</span><span style="color: Blue;">result</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">())</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * 请求失败的处理函数</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">onFault</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">:</span><span style="color: Blue;">FaultEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Alert</span><span style="color: Gray;">.</span><span style="color: Blue;">show</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">访问WebService失败!</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">]]</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;"> &lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">mx:Script&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2266/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLEX4许可证已过期的解决方法</title>
		<link>http://www.36ria.com/1828</link>
		<comments>http://www.36ria.com/1828#comments</comments>
		<pubDate>Thu, 15 Apr 2010 02:41:14 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[flex4]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=1828</guid>
		<description><![CDATA[flex4最新可用注册码： 1424-4118-1138-0912-4001-7222 很多人成功注册了，很不幸的是，偶失败了。 依旧许可证已过期的解决方案： 替换amtlib.dll法 经明河测试，绝对可用。 压缩包内有二个amtlib.dll文件，分别是32位机和64位机的文件，根据你机子的情况复制其中一个。 1、进入flex4安装目录（现在文件夹名为Adobe Flash Builder，别看错了） 2、进入plugins文件夹下，搜索com.adobe.flexide.amt 3、......]]></description>
			<content:encoded><![CDATA[<p>flex4最新可用注册码：</p>
<p>1424-4118-1138-0912-4001-7222</p>
<p>很多人成功注册了，很不幸的是，偶失败了。</p>
<p>依旧许可证已过期的解决方案：</p>
<h4>替换amtlib.dll法</h4>
<p>经明河测试，绝对可用。</p>
<a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=150" title="名称：amtlib.dll Files.zip，下载次数：1367，文件大小：" class="btn-download">点此下载</a>
<p>压缩包内有二个amtlib.dll文件，分别是32位机和64位机的文件，根据你机子的情况复制其中一个。</p>
<p>1、进入flex4安装目录（现在文件夹名为Adobe Flash Builder，别看错了）</p>
<p>2、进入plugins文件夹下，搜索com.adobe.flexide.amt</p>
<p>3、进入os\win32\x86，找到amtlib.dll，使用新的amtlib.dll予以覆盖即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/1828/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>《FLEX设计师基础》英文版电子书下载</title>
		<link>http://www.36ria.com/1782</link>
		<comments>http://www.36ria.com/1782#comments</comments>
		<pubDate>Thu, 01 Apr 2010 03:59:26 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[flex电子书]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=1782</guid>
		<description><![CDATA[为英文版，是本好书，强烈推荐。 目录如下： 第一章  介绍 Flex 和 Flex Builder 3. . . . . . . . . . . . . . . . . . . . . 3 第二章 FLEX样式设计入门 . . . . . . . . . . . . . . . . . . . . . . . [.........]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1783" title="flexfordesigners_fm" src="http://www.36ria.com/wp-content/uploads/2010/04/flexfordesigners_fm.jpg" alt="" width="288" height="339" /></p>
<a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=146" title="名称：FLEX设计师基础，下载次数：311，文件大小：8.28 MB" class="btn-download">点此下载</a>
<p>为英文版，是本好书，强烈推荐。</p>
<p>目录如下：</p>
<p>第一章  介绍 Flex 和 Flex Builder 3. . . . . . . . . . . . . . . . . . . . . 3<br />
第二章 FLEX样式设计入门 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
第三章 FLEX设计入门 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />
第四章 利用Fireworks进行FLEX设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />
第五章 运用Photoshop、Illustrator进行FLEX设计 . . . . . . . . . . . . . . . . . . . 91<br />
第六章 Flex 与 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />
第七章 Flex中的ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />
第八章 Flex 图片. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153<br />
第九章 Flex 视频. . . . . . . . . . . . . . . . 177<br />
第十章 FLEX图表设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . 195<br />
第十一章 FLEX表单设计<br />
第十二章 认识Flex与 AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237</p>
<p>第一章  介绍 Flex 和 Flex Builder 3. . . . . . . . . . . . . . . . . . . . . 3</p>
<p>关于富互联网应用(RIA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
创建你的第一个项目 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
熟悉FLEX3中的各个面板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
认识Flex各个组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
Flex的布局 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
显示内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
设计一个RSS阅读器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
格式化feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
本章总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23</p>
<p>第二章 FLEX样式设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25</p>
<p>在FLEX应用样式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
Flex 样式工具的运用(<a href="http://www.airia.cn/AIR_FLEX_down/Flex3_Explorer_4in1/"><strong>下载</strong></a>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
介绍按钮样式工具的使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
介绍CSS样式工具的使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />
面板风格、文字样式和文本框的样式工具 . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
整合一组样式 . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />
将风格加入到FLEX项目中 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
一个巧妙的设计方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43</p>
<p>第三章 FLEX设计入门 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45</p>
<p>例子：设计一个个人主页 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />
 -设计操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />
 -设计基础页面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />
 -创建”States panel” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
 -设计项目样式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68</p>
<p>第四章 利用Fireworks进行FLEX设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71</p>
<p>在Fireworks中创建FLEX布局 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />
在Fireworks进行设计 . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />
在Fireworks中设计FLEX组件样本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />
Fireworks中的对齐和剪切功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />
修改图片 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />
使布局加入到FLEX项目中 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89</p>
<p>第五章 运用Photoshop、Illustrator进行FLEX设计 . . . . . . . . . . . . . . . . . . . 91</p>
<p>了解一个按钮的8中状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />
在Photoshop中创建风格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />
连接 Photoshop 风格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />
关于“Scale 9”切片工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />
使用CSS设计模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />
在AI中创建SWF文件并引用到FLEX . . . . . . . . . . . . . . . . . . . . . 104<br />
到处AI样式到FLEX builder . . . . . . . . . . . . . . . . . . . . . . . . . 110<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112</p>
<p>第六章 Flex 与 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />
设置Flash 和 Flex的整合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />
在FLASH中创建FLEX风格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />
设计动画 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120<br />
从FLASH到FLEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />
在FLEX中导入FLASH动画 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127<br />
在FLASH制作FLEX组件 . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133</p>
<p>第七章 Flex中的ActionScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />
概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />
什么是面向对象编程? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />
什么是ActionScript? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />
什么是MXML? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />
一些关键的ActionScript概念 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />
理解 “packages”的意义 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />
类和对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138</p>
<p>第八章 Flex图库案例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153</p>
<p>基本操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154<br />
构建缩略图面板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br />
图片布局. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159<br />
图形调整 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161<br />
XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165<br />
repeaters. . . . . . . . . . . . . . . . . . . . . . . 166<br />
创建浏览面板. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168<br />
连接缩略图和浏览面板. . . . . . . . . . . . . . . . . . . . . . . . . 170<br />
加入一些声音 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172<br />
项目收尾 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175</p>
<p>第九章 Flex 视频案例. . . . . . . . . . . . . . . . 177</p>
<p>在Flex运用拖拽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178<br />
LIST控件的拖拽. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178<br />
手动新增拖放支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183<br />
视屏播放设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />
加入拖拽功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193</p>
<p>第十章 FLEX图表设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . 195</p>
<p>导入项目到FLEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196<br />
了解ActionScript涉及内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198<br />
构建布局. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200<br />
添加”DataGrid” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200<br />
创建一个柱形图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203<br />
通过CSS设计图标外观 . . . . . . . . . . . . . . . 206<br />
创建线图与动画. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206<br />
创建一个饼图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210<br />
增加二组数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215</p>
<p>第十一章 FLEX表单设计案例</p>
<p>注册页设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217<br />
入门 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219<br />
添加折叠面板组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222<br />
添加面板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225<br />
添加内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226<br />
添加组合框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228<br />
验证 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229<br />
密码管理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232<br />
利用FLEX设计工具设计折叠面板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235</p>
<p>第十二章 认识Flex与 AIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237<br />
创建一个AIR项目 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238<br />
建立媒体中心布局 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241<br />
 ActionScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243<br />
FileSystemTree功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . 247<br />
添加其他部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248<br />
添加CSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251<br />
导出AIR包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253<br />
控制应用程序窗口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256<br />
去除默认面板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257<br />
重新创建功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259<br />
添加拖拽功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260<br />
本章总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/1782/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>设置HSlider的滑动延迟速度—flex4教程</title>
		<link>http://www.36ria.com/1754</link>
		<comments>http://www.36ria.com/1754#comments</comments>
		<pubDate>Tue, 30 Mar 2010 07:33:07 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex教程]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flex4教程]]></category>
		<category><![CDATA[HSlider]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=1754</guid>
		<description><![CDATA[  flex4中的NumericStepper设置数字步进的属性不再是valueInterval，而是stepSize。 NumericStepper和HSlider这二个UI组件的属性非常的相似。 源代码如下： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;s:Application&#160;xmlns:fx=&#34;http://ns.adobe.com/mxml/2009&#34;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; xmlns:s=&#34;library://ns.adobe.com/flex/spark&#34;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; xml......]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.36ria.com/flex/HSlider_1.swf" /><embed type="application/x-shockwave-flash" width="500" height="300" src="http://www.36ria.com/flex/HSlider_1.swf"> </embed></object></p>
<p>flex4中的NumericStepper设置数字步进的属性不再是valueInterval，而是stepSize。</p>
<p>NumericStepper和HSlider这二个UI组件的属性非常的相似。</p>
<p>源代码如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">s:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:fx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://ns.adobe.com/mxml/2009</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">xmlns:s</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">library://ns.adobe.com/flex/spark</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">library://ns.adobe.com/flex/halo</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">minWidth</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1024</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">minHeight</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">768</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">s:layout</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">s:VerticalLayout</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">s:layout</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:ApplicationControlBar</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cornerRadius</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">60</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Form</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">滑动延迟：</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:NumericStepper</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">number</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">minimum</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">maximum</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10000</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">5000</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">stepSize</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Form</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:ApplicationControlBar</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">s:VGroup</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">paddingTop</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">20</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">paddingLeft</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">20</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">设置完NumericStepper的值，点击滑动条任意位置，滑动速度就会发生相应改变</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">s:HSlider</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">slider</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">liveDragging</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">slideDuration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{number.value}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">400</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">maximum</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">s:VGroup</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">fx:Declarations</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- Place non-visual elements (e.g., services, value objects) here --&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">fx:Declarations</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">s:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>想要设置HSlider的滑动速度，只要给HSlider 加上slideDuration属性即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/1754/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>创建倾斜的Panel</title>
		<link>http://www.36ria.com/1363</link>
		<comments>http://www.36ria.com/1363#comments</comments>
		<pubDate>Tue, 19 Jan 2010 12:04:05 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex教程]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[嵌入字体]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=1363</guid>
		<description><![CDATA[有一个多月没发布flex方面的内容，惭愧不已，现在开始恢复更新。 使用flex创建倾斜的Panel 在flex中可以非常方便的创建一个倾斜的Panel，但有个特别注意的一点。Panel必须使用嵌入字体，不然无法显示文字。 嵌入字体之后，文件体积大增，所以非到这种情况，勿嵌字体 这里只放出效果图： 源代码如下： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=......]]></description>
			<content:encoded><![CDATA[<p>有一个多月没发布flex方面的内容，惭愧不已，现在开始恢复更新。</p>
<h2>使用flex创建倾斜的Panel</h2>
<p>在flex中可以非常方便的创建一个倾斜的Panel，但有个特别注意的一点。Panel必须使用嵌入字体，不然无法显示文字。</p>
<p>嵌入字体之后，文件体积大增，所以非到这种情况，勿嵌字体</p>
<h4>这里只放出效果图：</h4>
<p><a href="http://www.36ria.com/wp-content/uploads/2010/01/Panel1.jpg"><img class="alignnone size-full wp-image-1364" title="Panel1" src="http://www.36ria.com/wp-content/uploads/2010/01/Panel1.jpg" alt="" width="273" height="270" /></a></p>
<h4>源代码如下：</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{fontSize:14;backgroundColor:#ffffff;}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; @font-face {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; src: local(&quot;宋体&quot;);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontFamily: ve;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Panel{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; titleStyleName : ptsn;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; color:black;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .ptsn{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; fontFamily: ve;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; fontWeight: normal;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Panel</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">rotation</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">20</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">测试</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">81</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">35</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">fontFamily</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ve</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Text</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">测试测试测试测试测试测试测试测试测试</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">80%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:ControlBar</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">这是个Label</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:ControlBar</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Panel</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p> rotation=”20&#8243; 设置倾斜角度<br />
fontFamily=”ve” 设置字体<br />
@font-face {<br />
       src: local(“宋体”);<br />
       fontFamily: ve;<br />
}<br />
勿设置英文字体，不然中文显示不出来</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/1363/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alert.show()使用方式</title>
		<link>http://www.36ria.com/1167</link>
		<comments>http://www.36ria.com/1167#comments</comments>
		<pubDate>Sat, 19 Dec 2009 11:12:02 +0000</pubDate>
		<dc:creator>达达达人</dc:creator>
				<category><![CDATA[flex教程]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=1167</guid>
		<description><![CDATA[    &#60;?xml version=”1.0&#8243;?&#62; &#60;!&#8211; Simple example to demonstrate the Alert control. &#8211;&#62; &#60;mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”&#62;       &#60;mx:Script&#62;         &#60;![CDATA[             import mx.controls.Alert;             import mx.events.CloseEvent;                     // Event handler function uses a static method to show             // a pop-up window with the titl......]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&lt;?xml version=”1.0&#8243;?&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&lt;!&#8211; Simple example to demonstrate the Alert control. &#8211;&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&lt;mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">    </span>&lt;mx:Script&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">        </span>&lt;![CDATA[</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>import mx.controls.Alert;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>import mx.events.CloseEvent;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="mso-spacerun: yes;"><span style="font-size: small; font-family: Times New Roman;">        </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>// Event handler function uses a static method to show</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>// a pop-up window with the title, message, and requested buttons.<span style="mso-spacerun: yes;">        </span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>private function clickHandler(event:Event):void {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>Alert.show("Do you want to save your changes?", "Save Changes", 3, this, alertClickHandler);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="mso-spacerun: yes;"><span style="font-size: small; font-family: Times New Roman;">        </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>// Event handler function for displaying the selected Alert button.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>private function alertClickHandler(event:CloseEvent):void {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>if (event.detail==Alert.YES)</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                    </span>status.text="You answered Yes";</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>else</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                    </span>status.text="You answered No";</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>// Event handler function changes the default Button labels and sets the</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>// Button widths. If you later use an Alert with the default Buttons, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>// you must reset these values.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>private function secondClickHandler(event:Event):void {</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>Alert.buttonWidth = 100;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;">               </span>Alert.yesLabel = "Magenta";</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>Alert.noLabel = "Blue";</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>Alert.cancelLabel = "Green";</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>Alert.show("Select a color:","Color Selection",1|2|8,this);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="mso-spacerun: yes;"><span style="font-size: small; font-family: Times New Roman;">                </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>// Set the labels back to normal:</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>Alert.yesLabel = "Yes";</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">                </span>Alert.noLabel = "No";<span style="mso-spacerun: yes;">                </span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">            </span>}</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">        </span>]]&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">    </span>&lt;/mx:Script&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">    </span>&lt;mx:Panel title=”Alert Control Example” width=”75%” horizontalAlign=”center” paddingTop=”10&#8243;&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">    </span><span style="mso-spacerun: yes;">  </span>&lt;mx:Text width=”100%” color=”blue” textAlign=”center”</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">          </span>text=”Click the button below to display a simple Alert window.”/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">      </span>&lt;mx:Button label=”Click Me” click=”Alert.show(&#8216;Hello World!&#8217;, &#8216;Message&#8217;);”/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">      </span>&lt;mx:Text width=”100%” color=”blue” textAlign=”center”</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">          </span>text=”Click the button below to display an Alert window and capture the button pressed by the user.”/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">      </span>&lt;mx:Button label=”Click Me” click=”clickHandler(event);”/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">      </span>&lt;mx:Label id=”status” fontWeight=”bold”/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">      </span>&lt;mx:Text width=”100%” color=”blue” textAlign=”center”</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">          </span>text=”Click the button below to display an Alert window that uses custom Button labels.”/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">      </span>&lt;mx:Button label=”Click Me” click=”secondClickHandler(event);”/&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">    </span>&lt;/mx:Panel&gt;</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&lt;/mx:Application&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">第一个</span><span lang="EN-US"><span style="font-family: Times New Roman;">alert</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.show(message,title);// </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">首参数为要弹出的对话框的内容，第二个参数为要弹出对话框的标题</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="mso-spacerun: yes;"><span style="font-family: Times New Roman;"> </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">第二个</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.show(“Do you want to save your changes?”, “Save Changes”, 3, this, alertClickHandler); </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">首参数为要弹出的对话框的内容；第二个参数为要弹出对话框的标题；第三个参数指定可显示的</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">（可显示的</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">共四个分别为</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.YES</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.NO </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.OK</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.CANCEL<span style="mso-spacerun: yes;">  </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">他们的二进制值分别为</span><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">4</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">8</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">），也可以显示多个</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，最多可显示四个，以安位或的型式相连：</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.YES|Alert.NO |Alert.OK|Alert.CANCEL</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，或者取她们相或之后的二进制数，比如本例中取了</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.YES</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">与</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.NO</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">相或后的二进制数，</span><span style="font-family: Times New Roman;"> </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">默认值为</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.OK</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">；第四个参数为</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">组件的父组件；第五个参数为</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">的单击响应事件或者称为</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">组件的关闭响应事件，默认值为</span><span lang="EN-US"><span style="font-family: Times New Roman;">null</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">即无任何操作</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">第三个</span><span lang="EN-US"><span style="font-family: Times New Roman;">alert</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.show(“Select a color:”,”Color Selection”,1|2|8,this);</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">可以更改</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">弹出对话框中</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">的</span><span lang="EN-US"><span style="font-family: Times New Roman;">label</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">值，在</span><span lang="EN-US"><span style="font-family: Times New Roman;">alert</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">组件中定义了每个</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">的</span><span lang="EN-US"><span style="font-family: Times New Roman;">label</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">属性，例如：</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.yesLabel</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.noLabel</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，通过指定他们的值就可以更改对应</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">的</span><span lang="EN-US"><span style="font-family: Times New Roman;">label</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">值，在本例中</span><span lang="EN-US"><span style="font-family: Times New Roman;">1|2|8</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">指的是显示</span><span lang="EN-US"><span style="font-family: Times New Roman;">yes</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">no</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">cancel</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">三个</span><span lang="EN-US"><span style="font-family: Times New Roman;">button</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">这三个</span><span lang="EN-US"><span style="font-family: Times New Roman;">Alert.show()</span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">是同一个方法，只是每个在用的时候省略了不同的参数，这个根据不同的需求来定</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/1167/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flex导出excel(jsp)</title>
		<link>http://www.36ria.com/1121</link>
		<comments>http://www.36ria.com/1121#comments</comments>
		<pubDate>Sun, 13 Dec 2009 13:56:48 +0000</pubDate>
		<dc:creator>达达达人</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=1121</guid>
		<description><![CDATA[最近新学的后台为jsp的导出excel文件的实例，感觉比jfreechart插件方便很多，现将源码贴上 mxml文件： &#60;?xml version=”1.0&#8243; encoding=”utf-8&#8243;?&#62; &#60;mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml“  layout=”vertical”  initialize=”myService.send()”  fontSize=”12&#8243; viewSourceURL=”srcview/index.html”&#62;  &#60;mx:Script source=”utils.as”/&#62;  &#60;!&#8211;&#60;mx:Style source=”DGtoExcel.css”/&#62;&#82......]]></description>
			<content:encoded><![CDATA[<p>最近新学的后台为jsp的导出excel文件的实例，感觉比jfreechart插件方便很多，现将源码贴上</p>
<p>mxml文件：</p>
<p>&lt;?xml version=”1.0&#8243; encoding=”utf-8&#8243;?&gt;<br />
&lt;mx:Application xmlns:mx=”<a href="http://www.adobe.com/2006/mxml">http://www.adobe.com/2006/mxml</a>“<br />
 layout=”vertical”<br />
 initialize=”myService.send()”<br />
 fontSize=”12&#8243; viewSourceURL=”srcview/index.html”&gt;<br />
 &lt;mx:Script source=”utils.as”/&gt;<br />
 &lt;!&#8211;&lt;mx:Style source=”DGtoExcel.css”/&gt;&#8211;&gt;<br />
  </p>
<p> &lt;mx:Script&gt;<br />
  &lt;![CDATA[<br />
   import mx.events.ItemClickEvent;<br />
   import mx.controls.Alert;<br />
   import mx.rpc.events.FaultEvent;<br />
   import mx.collections.ArrayCollection;<br />
   <br />
   [Bindable]<br />
   private var myAC:ArrayCollection;</p>
<p>   private function faultHandler(event:FaultEvent):void<br />
   {<br />
    Alert.show(event.fault.faultString, event.fault.message);<br />
   }<br />
   <br />
        ]]&gt;<br />
 &lt;/mx:Script&gt;<br />
 &lt;mx:HTTPService id=”myService”<br />
  showBusyCursor=”true”<br />
  url=”data/student.xml”<br />
  result=”myAC = event.result.item.student”<br />
  fault=”faultHandler(event)”/&gt;<br />
 &lt;mx:DataGrid id=”myDG” width=”100%” rowCount=”20&#8243;<br />
  dataProvider=”{myAC}” &gt;<br />
  &lt;mx:columns&gt;<br />
   &lt;mx:DataGridColumn headerText=”学好” dataField=”studentID”/&gt;<br />
   &lt;mx:DataGridColumn headerText=”姓名” dataField=”name”/&gt;<br />
   &lt;mx:DataGridColumn headerText=”性别” dataField=”gender” width=”50&#8243;/&gt;<br />
   &lt;mx:DataGridColumn headerText=”生日” dataField=”birthday” /&gt;<br />
   &lt;mx:DataGridColumn headerText=”班级” dataField=”className”/&gt;<br />
  &lt;/mx:columns&gt;<br />
 &lt;/mx:DataGrid&gt;<br />
 &lt;mx:Button label=”导出为Excel” click=”loadDGInExcel(myDG,&#8217;http://localhost:8080/test/index.jsp&#8217;);” /&gt;<br />
&lt;/mx:Application&gt;</p>
<p>as文件：</p>
<p>private function convertDGToHTMLTable(dg:DataGrid):String {<br />
 //Set default values<br />
 var font:String = dg.getStyle(&#8216;fontFamily&#8217;);<br />
 var size:String = dg.getStyle(&#8216;fontSize&#8217;);<br />
 var str:String = ”;<br />
 var colors:String = ”;<br />
 var style:String = &#8216;style=”font-family:&#8217;+font+&#8217;;font-size:&#8217;+size+&#8217;pt;”&#8216;;    <br />
 var hcolor:Array;<br />
 <br />
 //Retrieve the headercolor<br />
 if(dg.getStyle(“headerColor”) != undefined) {<br />
  hcolor = [dg.getStyle("headerColor")];<br />
 } else {<br />
  hcolor = dg.getStyle(“headerColors”);<br />
 }    <br />
 <br />
 //Set the htmltabel based upon knowlegde from the datagrid<br />
 str+= &#8216;&lt;table width=”&#8216;+dg.width+&#8217;” border=”1&#8243;&gt;&lt;thead&gt;&lt;tr width=”&#8216;+dg.width+&#8217;” style=”background-color:#&#8217; +Number((hcolor[0])).toString(16)+&#8217;”&gt;&#8217;;<br />
 <br />
 //Set the tableheader data (retrieves information from the datagrid header    <br />
 for(var i:int = 0;i&lt;dg.columns.length;i++) {<br />
  colors = dg.getStyle(“themeColor”);<br />
   <br />
  if(dg.columns[i].headerText != undefined) {<br />
   str+=”&lt;th “+style+”&gt;”+dg.columns[i].headerText+”&lt;/th&gt;”;<br />
  } else {<br />
   str+= “&lt;th “+style+”&gt;”+dg.columns[i].dataField+”&lt;/th&gt;”;<br />
  }<br />
 }<br />
 str += “&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;”;<br />
 colors = dg.getStyle(“alternatingItemColors”);<br />
 <br />
 //Loop through the records in the dataprovider and<br />
 //insert the column information into the table<br />
 for(var j:int =0;j&lt;dg.dataProvider.length;j++) {     <br />
  str+=”&lt;tr width=\”"+Math.ceil(dg.width)+”\”&gt;”;<br />
   <br />
  for(var k:int=0; k &lt; dg.columns.length; k++) {<br />
   <br />
   //Do we still have a valid item?      <br />
   if(dg.dataProvider.getItemAt(j) != undefined &amp;&amp; dg.dataProvider.getItemAt(j) != null) {<br />
    <br />
    //Check to see if the user specified a labelfunction which we must<br />
    //use instead of the dataField<br />
    if(dg.columns[k].labelFunction != undefined) {<br />
     str += “&lt;td width=\”"+Math.ceil(dg.columns[k].width)+”\” “+style+”&gt;”+dg.columns[k].labelFunction(dg.dataProvider.getItemAt(j),dg.columns[k].dataField)+”&lt;/td&gt;”;<br />
     <br />
    } else {<br />
     //Our dataprovider contains the real data<br />
     //We need the column information (dataField)<br />
     //to specify which key to use.<br />
     str += “&lt;td width=\”"+Math.ceil(dg.columns[k].width)+”\” “+style+”&gt;”+dg.dataProvider.getItemAt(j)[dg.columns[k].dataField]+”&lt;/td&gt;”;<br />
    }<br />
   }<br />
  }<br />
  str += “&lt;/tr&gt;”;<br />
 }<br />
 str+=”&lt;/tbody&gt;&lt;/table&gt;”;</p>
<p> return str;<br />
}</p>
<p>/**<br />
 * Load a specific datagrid into Excel<br />
 * This method passes the htmltable string to an backend script which then<br />
 * offers the excel download to the user.<br />
 * The reason for not using a copy to clipboard and then javascript to<br />
 * insert it into Excel is that this mostly will fail because of the user<br />
 * setup (Webbrowser configuration).<br />
 *<br />
 * @params: dg Datagrid The Datagrid that will be loaded into Excel<br />
 * @params: url String The location of the excel export file<br />
 */<br />
private function loadDGInExcel(dg:DataGrid,url:String):void {</p>
<p> //Pass the htmltable in a variable so that it can be delivered<br />
 //to the backend script<br />
 var variables:URLVariables = new URLVariables();<br />
 variables.htmltable = convertDGToHTMLTable(dg);<br />
 <br />
 //Setup a new request and make sure that we are<br />
 //sending the data through a post<br />
 var u:URLRequest = new URLRequest(url);<br />
 u.data = variables; //Pass the variables<br />
 u.method = URLRequestMethod.POST; //Don&#8217;t forget that we need to send as POST<br />
 <br />
 //Navigate to the script<br />
 //We can use _self here, since the script will through a filedownload header<br />
 //which results in offering a download to the user (and still remaining in you Flex app.)<br />
    navigateToURL(u,”_self”);<br />
}      </p>
<p>xml文件：</p>
<p>&lt;?xml version=”1.0&#8243; encoding=”UTF-8&#8243;?&gt;<br />
&lt;item&gt;<br />
 &lt;student studentID=”S1-200501&#8243; name=”张琦” gender=”0&#8243; birthday=”1986-03-12&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200502&#8243; name=”张杰” gender=”1&#8243; birthday=”1986-03-12&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200503&#8243; name=”陈磊” gender=”1&#8243; birthday=”1985-03-06&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200504&#8243; name=”杨龙武” gender=”1&#8243; birthday=”1985-07-15&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200505&#8243; name=”王雪纯” gender=”0&#8243; birthday=”1986-09-09&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200507&#8243; name=”杨耀宇” gender=”1&#8243; birthday=”1986-05-09&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200509&#8243; name=”王孝益” gender=”1&#8243; birthday=”1985-02-07&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200510&#8243; name=”王瑛” gender=”0&#8243; birthday=”1985-04-08&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200511&#8243; name=”张强” gender=”1&#8243; birthday=”1985-02-06&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200512&#8243; name=”刘伟” gender=”1&#8243; birthday=”1986-12-06&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200513&#8243; name=”周婷” gender=”0&#8243; birthday=”1984-04-09&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200514&#8243; name=”刘明月” gender=”0&#8243; birthday=”1986-05-04&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200515&#8243; name=”张颖捷” gender=”0&#8243; birthday=”1985-06-05&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200516&#8243; name=”王晓双” gender=”0&#8243; birthday=”1986-07-05&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S1-200517&#8243; name=”李婷” gender=”0&#8243; birthday=”1985-08-06&#8243; className=”软件一班” /&gt;<br />
 &lt;student studentID=”S2-200501&#8243; name=”张俊” gender=”1&#8243; birthday=”1985-09-16&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200502&#8243; name=”李柯” gender=”1&#8243; birthday=”1985-06-18&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200503&#8243; name=”张弛” gender=”1&#8243; birthday=”1985-12-24&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200504&#8243; name=”李杰” gender=”1&#8243; birthday=”1984-10-20&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200505&#8243; name=”李小维” gender=”0&#8243; birthday=”1986-08-08&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200506&#8243; name=”李玲” gender=”0&#8243; birthday=”1986-06-28&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200507&#8243; name=”刘军杰” gender=”1&#8243; birthday=”1984-12-10&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200508&#8243; name=”李志军” gender=”1&#8243; birthday=”1985-03-08&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200509&#8243; name=”李林” gender=”1&#8243; birthday=”1985-07-20&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200510&#8243; name=”赵媛” gender=”0&#8243; birthday=”1986-07-12&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200511&#8243; name=”赵莎莎” gender=”0&#8243; birthday=”1986-08-16&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200512&#8243; name=”赵楠楠” gender=”0&#8243; birthday=”1986-05-08&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200513&#8243; name=”赵嘉琦” gender=”0&#8243; birthday=”1986-05-08&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200514&#8243; name=”孙博” gender=”1&#8243; birthday=”1985-07-02&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”S2-200515&#8243; name=”孙旭超” gender=”1&#8243; birthday=”1985-04-02&#8243; className=”软件二班” /&gt;<br />
 &lt;student studentID=”W1-200501&#8243; name=”谭壮” gender=”1&#8243; birthday=”1985-12-30&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200502&#8243; name=”周婷” gender=”0&#8243; birthday=”1986-06-14&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200503&#8243; name=”林丽” gender=”0&#8243; birthday=”1985-08-12&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200504&#8243; name=”卢迪” gender=”0&#8243; birthday=”1986-12-02&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200505&#8243; name=”梁家荣” gender=”1&#8243; birthday=”1985-07-02&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200506&#8243; name=”陈兴盛” gender=”1&#8243; birthday=”1984-03-19&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200507&#8243; name=”张强” gender=”1&#8243; birthday=”1984-04-18&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200508&#8243; name=”刘军” gender=”1&#8243; birthday=”1986-12-11&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200509&#8243; name=”周坚” gender=”1&#8243; birthday=”1984-12-17&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200510&#8243; name=”张顺” gender=”1&#8243; birthday=”1984-05-18&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200511&#8243; name=”刘若水” gender=”0&#8243; birthday=”1985-07-09&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200512&#8243; name=”张力” gender=”1&#8243; birthday=”1984-09-16&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200513&#8243; name=”陈睿” gender=”0&#8243; birthday=”1985-10-12&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200514&#8243; name=”孔蔼” gender=”0&#8243; birthday=”1985-12-15&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200515&#8243; name=”韩轩” gender=”1&#8243; birthday=”1985-11-03&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200516&#8243; name=”李清” gender=”0&#8243; birthday=”1986-05-25&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200517&#8243; name=”王良” gender=”1&#8243; birthday=”1985-04-24&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200518&#8243; name=”陈诚” gender=”1&#8243; birthday=”1985-07-15&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200519&#8243; name=”王洋” gender=”0&#8243; birthday=”1984-06-10&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W1-200521&#8243; name=”张扬” gender=”1&#8243; birthday=”1985-06-02&#8243; className=”网络一班” /&gt;<br />
 &lt;student studentID=”W2-200501&#8243; name=”刘容” gender=”0&#8243; birthday=”1985-12-31&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200503&#8243; name=”李杰” gender=”1&#8243; birthday=”1985-07-08&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200504&#8243; name=”张义” gender=”1&#8243; birthday=”1985-08-14&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200505&#8243; name=”李慧” gender=”0&#8243; birthday=”1985-04-08&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200506&#8243; name=”张俊生” gender=”1&#8243; birthday=”1986-06-19&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200507&#8243; name=”李从文” gender=”1&#8243; birthday=”1985-08-16&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200508&#8243; name=”张恒” gender=”1&#8243; birthday=”1985-06-20&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200509&#8243; name=”陈明” gender=”0&#8243; birthday=”1984-04-11&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200510&#8243; name=”周勤” gender=”0&#8243; birthday=”1985-08-20&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200511&#8243; name=”郭英” gender=”0&#8243; birthday=”1985-02-02&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200512&#8243; name=”李明” gender=”1&#8243; birthday=”1984-04-09&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200513&#8243; name=”叶文娟” gender=”0&#8243; birthday=”1985-08-03&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200514&#8243; name=”李思思” gender=”0&#8243; birthday=”1986-12-15&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200515&#8243; name=”周雄” gender=”1&#8243; birthday=”1985-07-02&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200516&#8243; name=”梁帅” gender=”1&#8243; birthday=”1986-12-09&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200518&#8243; name=”梁琪” gender=”0&#8243; birthday=”1986-12-14&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200519&#8243; name=”王维” gender=”1&#8243; birthday=”1985-05-20&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200520&#8243; name=”陈功” gender=”1&#8243; birthday=”1984-11-01&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200521&#8243; name=”李静” gender=”0&#8243; birthday=”1986-12-14&#8243; className=”网络二班” /&gt;<br />
 &lt;student studentID=”W2-200522&#8243; name=”李盈盈” gender=”0&#8243; birthday=”1984-02-12&#8243; className=”网络二班” /&gt;<br />
&lt;/item&gt;</p>
<p> </p>
<p>以上是源码，本人只是引用学习，著作权归作者所有，后期本人会在as部分加上注释，纯属个人理解，有不对的地方还请高手纠正</p>
<p>jsp文件：</p>
<p>&lt;%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8&#8243;%&gt;<br />
&lt;<a href="mailto:%@page">%@page</a> contentType=”application/msexcel;charset=utf-8&#8243; %&gt;</p>
<p>&lt;%<br />
request.setCharacterEncoding(“utf-8&#8243;);<br />
response.setHeader(“Content-disposition”,”attachment;filename=test.xls”);//contentType=”application/vnd.ms-excel” 在浏览器中打开<br />
String str=request.getParameter(“htmltable”);//htmltable是flex里传过来的参数<br />
System.out.println(str);<br />
out.print(str);<br />
//flex的编码格式为utf-8<br />
//用于flex的导出报表<br />
%&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/1121/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>给DataGrid添加一个静态分页组件</title>
		<link>http://www.36ria.com/872</link>
		<comments>http://www.36ria.com/872#comments</comments>
		<pubDate>Mon, 30 Nov 2009 06:47:29 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[DataGrid]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=872</guid>
		<description><![CDATA[之前已经发了好几篇演示flex的DataGrid强大特性的文章，今天发篇教程，给DataGrid添加个静态分页组件。网上关于给DataGrid添加动态分页的教程好多。这里的静态分页是指数据已经全部派发完毕，客服端进行的分页。 这个类是我自己写的，难免会有bug，也有不完善的地方，先放出，以后慢慢改善。 先来看演示： 源代码下载： 说明下文档结构： libs：分页类所在文件夹 images：分......]]></description>
			<content:encoded><![CDATA[<p>之前已经发了好几篇演示flex的DataGrid强大特性的文章，今天发篇教程，给DataGrid添加个静态分页组件。网上关于给DataGrid添加动态分页的教程好多。这里的静态分页是指数据已经全部派发完毕，客服端进行的分页。<br />
这个类是我自己写的，难免会有bug，也有不完善的地方，先放出，以后慢慢改善。</p>
<h4>先来看演示：</h4>
<p><object width="550" height="600" data="http://www.36ria.com/flex/DataGrid7.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/DataGrid7.swf" /></object></h4>
<p><a href="http://www.36ria.com/wp-content/uploads/datagrid7.jpg"><img class="alignnone size-full wp-image-873" style="display:none;" title="datagrid7" src="http://www.36ria.com/wp-content/uploads/datagrid7.jpg" alt="datagrid7" width="546" height="349" /></a><br />
源代码下载：</p>
<a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=100" title="名称：dataGridsrc，下载次数：236，文件大小：20.47 kB" class="btn-download">点此下载</a>
<h4>说明下文档结构：</h4>
<p>libs：分页类所在文件夹</p>
<p>images：分页组件所用到的按钮图片</p>
<p>DataGrid7.mxml：主程序入口</p>
<h4>主程序代码说明：</h4>
<p>（沿用之前所用的DataGrid示例，重复部分不再贴出，详见源代码）</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">internal</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">completeHandler</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">:</span><span style="color: Blue;">ResultEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">sourceArrCollection</span><span style="color: Gray;"> = </span><span style="color: Blue;">evt</span><span style="color: Gray;">.</span><span style="color: Blue;">result</span><span style="color: Gray;">.</span><span style="color: Blue;">rss</span><span style="color: Gray;">.</span><span style="color: Blue;">channel</span><span style="color: Gray;">.</span><span style="color: Blue;">item</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">GridPage</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Page</span><span style="color: Olive;">(</span><span style="color: Blue;">sourceArrCollection</span><span style="color: Gray;">,</span><span style="color: Blue;">currentPage</span><span style="color: Gray;">,</span><span style="color: Blue;">perPage</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">GridPage</span><span style="color: Gray;">.</span><span style="color: Blue;">pageBar</span><span style="color: Gray;">.</span><span style="color: Blue;">width</span><span style="color: Gray;"> = </span><span style="color: Maroon;">526</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">GridPage</span><span style="color: Gray;">.</span><span style="color: Blue;">pageBar</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Gray;"> = </span><span style="color: Maroon;">32</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">grid_vessel</span><span style="color: Gray;">.</span><span style="color: Blue;">addChild</span><span style="color: Olive;">(</span><span style="color: Blue;">GridPage</span><span style="color: Gray;">.</span><span style="color: Blue;">pageBar</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>这是数据加载后执行的回调函数。<br />
GridPage = new Page(sourceArrCollection,currentPage,perPage);实例化分页组件。<br />
接受三个参数：</p>
<ul>
<li>sourceArrCollection : 数据源（为ArrayCollection实例）</li>
<li>currentPage：所要显示的当前页，默认为1</li>
<li>perPage：每页的记录数，默认为10</li>
</ul>
<p>grid_vessel.addChild(GridPage.pageBar);<br />
pageBar这个属性值是GridPage生成的分页容器，为HBox实例。</p>
<h4>分页类代码：</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">package</span><span style="color: Gray;"> </span><span style="color: Blue;">libs</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">flash</span><span style="color: Gray;">.</span><span style="color: Blue;">events</span><span style="color: Gray;">.</span><span style="color: Blue;">MouseEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">collections</span><span style="color: Gray;">.</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">containers</span><span style="color: Gray;">.</span><span style="color: Blue;">HBox</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">controls</span><span style="color: Gray;">.</span><span style="color: Teal;">Image</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">controls</span><span style="color: Gray;">.</span><span style="color: Blue;">LinkButton</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">controls</span><span style="color: Gray;">.</span><span style="color: Blue;">NumericStepper</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">controls</span><span style="color: Gray;">.</span><span style="color: Blue;">Text</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">Page</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//数据源</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">sourceArrCollection</span><span style="color: Gray;">:</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//每页条目数</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">perPage</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//当前页码</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">currentPage</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//总页数</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">totalPages</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//总记录数</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">totalItems</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//当前页的数据储存器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">currentPageCollection</span><span style="color: Gray;">:</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">icons</span><span style="color: Gray;">:</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">pageBar</span><span style="color: Gray;">:</span><span style="color: Blue;">HBox</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">btns</span><span style="color: Gray;">:</span><span style="color: Blue;">Object</span><span style="color: Gray;"> = </span><span style="color: Olive;">{}</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">text</span><span style="color: Gray;">:</span><span style="color: Blue;">Text</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">_dataCollection</span><span style="color: Gray;">:</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">_start</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">_end</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">_btnIcons</span><span style="color: Gray;">:</span><span style="color: Teal;">Array</span><span style="color: Gray;"> = </span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/first.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/prev.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/next.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/last.gif</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">_btnDisableIcons</span><span style="color: Gray;">:</span><span style="color: Teal;">Array</span><span style="color: Gray;"> = </span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/first_disabled.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/prev_disabled.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/next_disabled.gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">images/last_disabled.gif</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">Page</span><span style="color: Olive;">(</span><span style="color: Blue;">sourceArrCollection</span><span style="color: Gray;">:</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Gray;">,</span><span style="color: Blue;">currentPage</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1</span><span style="color: Gray;">,</span><span style="color: Blue;">perPage</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;"> = </span><span style="color: Maroon;">10</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">sourceArrCollection</span><span style="color: Gray;"> = </span><span style="color: Blue;">sourceArrCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">currentPage</span><span style="color: Gray;"> = </span><span style="color: Blue;">currentPage</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">perPage</span><span style="color: Gray;"> = </span><span style="color: Blue;">perPage</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">totalItems</span><span style="color: Gray;"> = </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">sourceArrCollection</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">totalPages</span><span style="color: Gray;"> = </span><span style="color: Teal;">Math</span><span style="color: Gray;">.</span><span style="color: Blue;">ceil</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">totalItems</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">/</span><span style="color: Red;"> this.perPage);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; icons = new ArrayCollection(this._btnIcons);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this._create();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.getData(currentPage);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.next.addEventListener(MouseEvent.CLICK,nextHandler);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.prev.addEventListener(MouseEvent.CLICK,prevHandler);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.first.addEventListener(MouseEvent.CLICK,firstHandler);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.last.addEventListener(MouseEvent.CLICK,lastHandler);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.jump.addEventListener(MouseEvent.CLICK,jumpHandler);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var _that:* = this;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function nextHandler():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(_that.btns.next.source != _that._btnDisableIcons[2]) _that.next();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function prevHandler():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(_that.btns.prev.source != _that._btnDisableIcons[1]) _that.prev();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function firstHandler():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(_that.btns.first.source != _that._btnDisableIcons[0]) _that.goToFirst();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function lastHandler():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(_that.btns.last.source != _that._btnDisableIcons[3]) _that.goToLast();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function jumpHandler():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var _num:uint = _that.btns.PageNum.value;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _that.getData(_num);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">/</span><span style="color: Gray;">**</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 获取指定页的数据储存器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @</span><span style="color: Blue;">param</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">pageNum</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Blue;">uint</span><span style="color: Olive;">}</span><span style="color: Gray;"> 指定页</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @</span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Blue;">ArrayCollection</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; *&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; *</span><span style="color: #8b0000;">/</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; public function getData(pageNum:uint):ArrayCollection{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(this.sourceArrCollection != null &amp;&amp; this.totalItems &gt; 0){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.currentPageCollection = new ArrayCollection();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this._end = pageNum * this.perPage;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this._start = this._end - this.perPage;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(pageNum == this.totalPages) this._end = this.totalItems;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.currentPage = pageNum;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this._setBtnEnabled();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.text.text = &quot;第&quot;+this.currentPage+&quot;页</span><span style="color: #8b0000;">/</span><span style="color: Gray;">共</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">+this.totalPages+</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">页</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">+this.totalItems+</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">条记录</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(var i:int=this._start;i&lt;this._end;i++){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.currentPageCollection.addItem(this.sourceArrCollection.getItemAt(i));</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return this.currentPageCollection;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return null;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 下一页</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; public function next():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(this.currentPage &lt; this.totalPages){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.currentPage ++;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.getData(this.currentPage);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 上一页</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; public function prev():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(this.currentPage &gt;1){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.currentPage --;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.getData(this.currentPage);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 前往第一页</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; public function goToFirst():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.currentPage = 1;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.getData(this.currentPage);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 前往最后一页</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; public function goToLast():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.currentPage = this.totalPages;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.getData(this.currentPage);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 获取总页数</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; public function getTotalPages():int{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return this.totalPages;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 获取记录总数</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; public function getTotalItems():int{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return this.totalItems;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 设置分页工具条的enabled</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; private function _setBtnEnabled():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(this.currentPage == 1){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.first.source = this._btnDisableIcons[0];</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.prev.source = this._btnDisableIcons[1];</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if(this.currentPage == this.totalPages){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.next.source = this._btnDisableIcons[2];</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.last.source = this._btnDisableIcons[3];</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.first.source = this._btnIcons[0];</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.prev.source = this._btnIcons[1];</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.next.source = this._btnIcons[2];</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.last.source = this._btnIcons[3];&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; /**</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * 创建分页工具条</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; private function _create():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar = new HBox();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.styleName = </span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">pageBar</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this. _createBtns();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.addChild(this.btns.PageNum);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.addChild(this.btns.jump);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.addChild(this.btns.first);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.addChild(this.btns.prev);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.addChild(this.btns.next);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.addChild(this.btns.last);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.text = new Text();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.pageBar.addChild(this.text);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; private function _createBtn(source:String):Image{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var btn:Image = new Image();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; btn.source = source;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; btn.width = 16;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; btn.height = 16;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; btn.styleName = </span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">pageBarBtn</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; btn.addEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function mouseOverHandler(evt:MouseEvent):void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //btn.setStyle(</span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">borderStyle</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">solid</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return btn;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; private function _createBtns():void{</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.first = this._createBtn(this._btnIcons[0]);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.prev = this._createBtn(this._btnIcons[1]);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.next = this._createBtn(this._btnIcons[2]);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.last = this._createBtn(this._btnIcons[3]);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var _NumericStepper:NumericStepper = new NumericStepper();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _NumericStepper.stepSize = 1;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _NumericStepper.minimum = 1;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _NumericStepper.maximum = this.totalPages;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.PageNum = _NumericStepper;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var _jump:LinkButton = new LinkButton();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _jump.label = </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">跳转</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.btns.jump = _jump;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">}</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/872/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用itemRenderer自定义List元素</title>
		<link>http://www.36ria.com/807</link>
		<comments>http://www.36ria.com/807#comments</comments>
		<pubDate>Mon, 23 Nov 2009 11:58:58 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[itemRenderer]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=807</guid>
		<description><![CDATA[效果说明：利用flex的itemRenderer渲染器，自定义List的每条内容，这里加上不同图标。 （由于有用到子组件和图标，这里放出源代码下载） 来看源代码： 主程序 &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; xmlns:ns1=&#34;veiw.*&#34;&#62;&#160; &#160; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{ &#160;......]]></description>
			<content:encoded><![CDATA[<p><object width="300" height="300" data="http://www.36ria.com/flex/ListItemRenderer.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/ListItemRenderer.swf" /></object></p>
<p>效果说明：利用flex的itemRenderer渲染器，自定义List的每条内容，这里加上不同图标。<br />
（由于有用到子组件和图标，这里放出源代码下载）</p>
<a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=94" title="名称：ListItemRenderersrc，下载次数：198，文件大小：13.51 kB" class="btn-download">点此下载</a>
<h2>来看源代码：</h2>
<h4>主程序</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">xmlns:ns1</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">veiw.*</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontSize:12px;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">ListEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">veiw</span><span style="color: Gray;">.</span><span style="color: #00008b;">ListItem</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">collections</span><span style="color: Gray;">.</span><span style="color: #00008b;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">db:ArrayCollection</span><span style="color: Gray;"> = </span><span style="color: #00008b;">new</span><span style="color: Gray;"> </span><span style="color: #00008b;">ArrayCollection</span><span style="color: Gray;">([{</span><span style="color: #00008b;">id:1</span><span style="color: Gray;">,</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">jquery</span><span style="color: Gray;">教程'},</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span style="color: #00008b;">id:2</span><span style="color: Gray;">,</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">ext</span><span style="color: Gray;">教程'},</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span style="color: #00008b;">id:3</span><span style="color: Gray;">,</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">flex</span><span style="color: Gray;">教程'},</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span style="color: #00008b;">id:4</span><span style="color: Gray;">,</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">php</span><span style="color: Gray;">教程'}]);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:List</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">listTest</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">itemRenderer</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">veiw.ListItem</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{db}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>沿用之前发布的List文章的例子。</p>
<p>关键是增加了itemRenderer这个属性。</p>
<h4>关键来看渲染器子组件的代码：</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:HBox</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">50</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">verticalAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">middle</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">imageClass:Class</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; [</span><span style="color: #00008b;">Embed</span><span style="color: Gray;">(</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">assets/jquery.png</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">)]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">jqueryIcon:Class</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; [</span><span style="color: #00008b;">Embed</span><span style="color: Gray;">(</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">assets/ext.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">)]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">extIcon:Class</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; [</span><span style="color: #00008b;">Embed</span><span style="color: Gray;">(</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">assets/flex.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">)]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">flexIcon:Class</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; [</span><span style="color: #00008b;">Embed</span><span style="color: Gray;">(</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">assets/php.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">)]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">phpIcon:Class</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">typeToImageHash:Object</span><span style="color: Gray;"> = {</span><span style="color: #00008b;">1:jqueryIcon</span><span style="color: Gray;">, </span><span style="color: #00008b;">2:extIcon</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">3:flexIcon</span><span style="color: Gray;">, </span><span style="color: #00008b;">4:phpIcon</span><span style="color: Gray;">};&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">override</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">public</span><span style="color: Gray;"> </span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">set</span><span style="color: Gray;"> </span><span style="color: #00008b;">data</span><span style="color: Gray;">(</span><span style="color: #00008b;">value:Object</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">imageClass</span><span style="color: Gray;"> = </span><span style="color: #00008b;">typeToImageHash</span><span style="color: Gray;">[</span><span style="color: #00008b;">value</span><span style="color: Gray;">.</span><span style="color: #00008b;">id</span><span style="color: Gray;">];</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">nameText</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;"> = </span><span style="color: #00008b;">value</span><span style="color: Gray;">.</span><span style="color: #00008b;">name</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Image</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">source</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{imageClass}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Text</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">nameText</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:HBox</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>这里有必要提下Embed这个元标签，这个元标签的作用是将图片、视屏等嵌入到flash。<br />
根据嵌入位置的不同，语法也各不同：<br />
1、[ Embed (parameter1, paramater2, ...)] 元数据标签<br />
   这主要在AS文件中，或MXML文件中的 <mx:Script>标签中使用。<br />
2、@ Embed (parameter1, paramater2, &#8230;) 指令<br />
   这主要在MXML标签中使用。<br />
3、 Embed (parameter1, paramater2, &#8230;) 指令<br />
   这主要在 <mx:Style> 样式表中使用。根据情况的不同嵌入资源 Embed 的返回类型可以是Class或String。</p>
<p>例子所用的是第一种方式，嵌入图标并赋值给一个变量。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">override</span><span style="color: Gray;"> </span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">set</span><span style="color: Gray;"> </span><span style="color: Blue;">data</span><span style="color: Olive;">(</span><span style="color: Blue;">value</span><span style="color: Gray;">:</span><span style="color: Blue;">Object</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">imageClass</span><span style="color: Gray;"> = </span><span style="color: Blue;">typeToImageHash</span><span style="color: Olive;">[</span><span style="color: Blue;">value</span><span style="color: Gray;">.</span><span style="color: Blue;">id</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">nameText</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: Blue;">value</span><span style="color: Gray;">.</span><span style="color: Blue;">name</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>这里覆盖读写数据的方法。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/807/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使List组件改变数据时带有动画</title>
		<link>http://www.36ria.com/759</link>
		<comments>http://www.36ria.com/759#comments</comments>
		<pubDate>Thu, 19 Nov 2009 06:59:12 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=759</guid>
		<description><![CDATA[效果说明：当点击添加元素的时候，就会向List添加一条数据，而添加的过程带有渐隐动画。 源代码 &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{ &#160; &#160; &#160; &#160; &#160; &#160; fontSize:12px; &#160; &#160; &#160; &#160; } &#160; &#160; &#60;/mx:Style&#62; &#1......]]></description>
			<content:encoded><![CDATA[<p><object width="300" height="300" data="http://www.36ria.com/flex/List2.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/List2.swf" /></object></p>
<p>效果说明：当点击添加元素的时候，就会向List添加一条数据，而添加的过程带有渐隐动画。</p>
<h2>源代码</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontSize:12px;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">collections</span><span style="color: Gray;">.</span><span style="color: #00008b;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">db:ArrayCollection</span><span style="color: Gray;"> = </span><span style="color: #00008b;">new</span><span style="color: Gray;"> </span><span style="color: #00008b;">ArrayCollection</span><span style="color: Gray;">([{</span><span style="color: #00008b;">id:</span><span style="color: Gray;">'</span><span style="color: #00008b;">1</span><span style="color: Gray;">',</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">jquery</span><span style="color: Gray;">教程'},</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span style="color: #00008b;">id:</span><span style="color: Gray;">'</span><span style="color: #00008b;">2</span><span style="color: Gray;">',</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">ext</span><span style="color: Gray;">教程'},</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span style="color: #00008b;">id:</span><span style="color: Gray;">'</span><span style="color: #00008b;">3</span><span style="color: Gray;">',</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">flex</span><span style="color: Gray;">教程'}]);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">addItem</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">db</span><span style="color: Gray;">.</span><span style="color: #00008b;">addItem</span><span style="color: Gray;">({</span><span style="color: #00008b;">id:</span><span style="color: Gray;">'</span><span style="color: #00008b;">4</span><span style="color: Gray;">',</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">php</span><span style="color: Gray;">教程'});</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DefaultListEffect</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0xccccff</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">fadeOutDuration</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">2000</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">glow</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:List</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">itemsChangeEffect</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{glow}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{db}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">editable</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">labelField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">name</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Button</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">click</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">addItem()</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">添加个元素</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">20</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>关键知识点说明：</h4>
<p>List 组件中有个itemsChangeEffect属性，当数据改变的时候会触发改变特效（dataProvider请使用collection）。<br />
这里使用的特效效果为DefaultListEffect。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/759/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>创建可编辑的list 组件</title>
		<link>http://www.36ria.com/741</link>
		<comments>http://www.36ria.com/741#comments</comments>
		<pubDate>Wed, 18 Nov 2009 07:13:58 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=741</guid>
		<description><![CDATA[源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{ &#160; &#160; &#160; &#160; &#160; &#160; fontSize:12px; &#160; &#160; &#160; &#160; } &#160; &#160; &#60;/mx:Style&#62; &#160; &#160; &#60;mx:Script&#62; &#160; &#160; &#160; &#160; &#60;![CDATA[ &#160; &#160; &#160; &#160; &#160; &#160; [Bin......]]></description>
			<content:encoded><![CDATA[<p><a style="display:none;" href="http://www.36ria.com/wp-content/uploads/listexample.jpg"><img class="alignnone size-full wp-image-742" title="listexample" src="http://www.36ria.com/wp-content/uploads/listexample.jpg" alt="listexample" width="210" height="216" /></a></p>
<p><object width="300" height="200" data="http://www.36ria.com/flex/ListExample.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/ListExample.swf" /></object></p>
<h2>源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontSize:12px;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">db:Array</span><span style="color: Gray;"> = [{</span><span style="color: #00008b;">id:</span><span style="color: Gray;">'</span><span style="color: #00008b;">1</span><span style="color: Gray;">',</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">jquery</span><span style="color: Gray;">教程'},</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span style="color: #00008b;">id:</span><span style="color: Gray;">'</span><span style="color: #00008b;">2</span><span style="color: Gray;">',</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">ext</span><span style="color: Gray;">教程'},</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span style="color: #00008b;">id:</span><span style="color: Gray;">'</span><span style="color: #00008b;">3</span><span style="color: Gray;">',</span><span style="color: #00008b;">name:</span><span style="color: Gray;">'</span><span style="color: #00008b;">flex</span><span style="color: Gray;">教程'}];</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">editEnd</span><span style="color: Gray;">(</span><span style="color: #00008b;">event:Event</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">trace</span><span style="color: Gray;">(</span><span style="color: #00008b;">list</span><span style="color: Gray;">.</span><span style="color: #00008b;">selectedItem</span><span style="color: Gray;">.</span><span style="color: #00008b;">id</span><span style="color: Gray;">+''+</span><span style="color: #00008b;">list</span><span style="color: Gray;">.</span><span style="color: #00008b;">selectedItem</span><span style="color: Gray;">.</span><span style="color: #00008b;">name</span><span style="color: Gray;">);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">setEditor</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">list</span><span style="color: Gray;">.</span><span style="color: #00008b;">editedItemPosition</span><span style="color: Gray;"> = {</span><span style="color: #00008b;">columnIndex:0</span><span style="color: Gray;">,</span><span style="color: #00008b;">rowIndex:1</span><span style="color: Gray;">};</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Button</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">设置编辑</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">click</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">setEditor()</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:List</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">selectedIndex</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">list</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">selectionColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#CCCCFF</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">labelField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">name</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{db}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">editable</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">itemEditBegin</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">trace(list.editedItemPosition)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">itemEditEnd</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">editEnd(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">editorXOffset</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">5</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">editorYOffset</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">2</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">30</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>关键点说明：</h4>
<p>将list 组件的editable 属性设置为true 并侦听itemEditBegin 和itemEditEnd 属性，或通过包含columnIndex 和rowIndex 属性的对象来设置editedItemPosition。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/741/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自定义DataGrid排序图标</title>
		<link>http://www.36ria.com/725</link>
		<comments>http://www.36ria.com/725#comments</comments>
		<pubDate>Tue, 17 Nov 2009 06:26:11 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[DataGrid]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=725</guid>
		<description><![CDATA[先来看演示： 关于DataGrid的文章已经发布好几篇了，由于此示例很简单。就只沿用第一个实例的代码。 源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; creationComplete=&#34;initApp()&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{fontSize:12;} &#160; &#160; &#60;/mx:Style&#62; &#160; &#160; &#60;mx:S......]]></description>
			<content:encoded><![CDATA[<p><a style="display:none;" href="http://www.36ria.com/wp-content/uploads/datagrid4.jpg"><img class="alignnone size-full wp-image-726" title="datagrid4" src="http://www.36ria.com/wp-content/uploads/datagrid4.jpg" alt="datagrid4" width="339" height="256" /></a></p>
<p>先来看演示：</p>
<p><object width="500" height="400" data="http://www.36ria.com/flex/DataGrid4.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/DataGrid4.swf" /></object></p>
<p>关于DataGrid的文章已经发布好几篇了，由于此示例很简单。就只沿用第一个实例的代码。</p>
<h2>源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">initApp()</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{fontSize:12;}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">rpc</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">FaultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">collections</span><span style="color: Gray;">.</span><span style="color: #00008b;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">rpc</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">ResultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">homesForSale:ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">initApp</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">this</span><span style="color: Gray;">.</span><span style="color: #00008b;">srv</span><span style="color: Gray;">.</span><span style="color: #00008b;">send</span><span style="color: Gray;">();</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">completeHandler</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:ResultEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">grid</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;"> = </span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">result</span><span style="color: Gray;">.</span><span style="color: #00008b;">rss</span><span style="color: Gray;">.</span><span style="color: #00008b;">channel</span><span style="color: Gray;">.</span><span style="color: #00008b;">item</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">errorHandler</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:FaultEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">trace</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">error:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">fault</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:HTTPService</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">srv</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">url</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.people.com.com/rss/world.xml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">result</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">completeHandler(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">showBusyCursor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">fault</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">errorHandler(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGrid</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">grid</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">500</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">400</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">sortArrowSkin</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@Embed('images/down.png')</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">rowCount</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:columns</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">标题</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">title</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">链接</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">link</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">发布日期</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">pubDate</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:columns</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:DataGrid</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>想要修改排序图标关键是一个属性：sortArrowSkin=”@Embed(&#8216;images/down.png&#8217;)” </p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/725/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PopUpButton弹出树形菜单</title>
		<link>http://www.36ria.com/722</link>
		<comments>http://www.36ria.com/722#comments</comments>
		<pubDate>Tue, 17 Nov 2009 06:08:19 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=722</guid>
		<description><![CDATA[先来看演示： 当用户点击PopUpButton时，弹出一个树形菜单，点击菜单项，弹出个包含该项信息的窗口。 来看下源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{ &#160; &#160; &#160; &#160; &#160; &#160; fontSize:12px; &#160; &#160; &#160; &#160; } &#160; &#16......]]></description>
			<content:encoded><![CDATA[<p>先来看演示：</p>
<p><object width="400" height="200" data="http://www.36ria.com/flex/PopUpButtonTree.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/PopUpButtonTree.swf" /></object><br />
当用户点击PopUpButton时，弹出一个树形菜单，点击菜单项，弹出个包含该项信息的窗口。</p>
<h2>来看下源代码：</h2>
<p><a href="http://www.36ria.com/wp-content/uploads/popupbuttontree.jpg"></a></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontSize:12px;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Tree {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; textAlign: left;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontWeight: normal;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">selectedNode:XML</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">controls</span><span style="color: Gray;">.</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">treeChanged</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:Event</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">selectedNode</span><span style="color: Gray;"> = </span><span style="color: #00008b;">Tree</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">target</span><span style="color: Gray;">).</span><span style="color: #00008b;">selectedItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">XML</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">show</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">你选择的是：</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: #00008b;">selectedNode</span><span style="color: Gray;">.@</span><span style="color: #00008b;">label</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">提示消息</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">YES</span><span style="color: Gray;">,</span><span style="color: #00008b;">this</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:XMLList</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">treeXml</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">菜单</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">jquery</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">jquery插件</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">jquery教程</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">folder</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">flex</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">flex实例</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">flex教程</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">folder</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ext</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ext实例</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">folder</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ext教程</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">folder</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">folder</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:XMLList</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:PopUpButton</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">请选择</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:popUp</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Tree</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">tree</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{treeXml}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">labelField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@label</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">showRoot</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">change</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">treeChanged(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:popUp</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:PopUpButton</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/722/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>创建个带半透明菜单的PopUpButton</title>
		<link>http://www.36ria.com/681</link>
		<comments>http://www.36ria.com/681#comments</comments>
		<pubDate>Mon, 09 Nov 2009 06:22:05 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[PopUpButton]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=681</guid>
		<description><![CDATA[先来看效果： 代码比较简单： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; backgroundColor=&#34;white&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{ &#160; &#160; &#160; &#160; &#160; &#160; fontSize:12px; &#160; &#160; &#160; &#160; }&#160; &#160; &#160; &#160; &#160; &#160; PopUpButton { &#160; &#160; &#160; &#160; &#160; &#160;......]]></description>
			<content:encoded><![CDATA[<p>先来看效果：</p>
<p><object width="400" height="300" data="http://www.36ria.com/flex/transparentPopUpButton.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/transparentPopUpButton.swf" /></object></p>
<p>代码比较简单：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">backgroundColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">white</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontSize:12px;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; PopUpButton {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; popUpStyleName: myCustomPopUpStyleName;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .myCustomPopUpStyleName {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontWeight: normal;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; textAlign: left;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; backgroundAlpha: 0.4;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; backgroundColor: white;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; borderStyle: solid;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">controls</span><span style="color: Gray;">.</span><span style="color: #00008b;">Menu</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">menu:Menu</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">init</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;"> {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">menu</span><span style="color: Gray;"> = </span><span style="color: #00008b;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">Menu</span><span style="color: Gray;">();</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">menu</span><span style="color: Gray;">.</span><span style="color: #00008b;">labelField</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@label</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">menu</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;"> = </span><span style="color: #00008b;">xmlList</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">popUpButton</span><span style="color: Gray;">.</span><span style="color: #00008b;">popUp</span><span style="color: Gray;"> = </span><span style="color: #00008b;">menu</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">menu</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #00008b;">popUpButton</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:XMLList</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">xmlList</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">node</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">添加</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">node</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">删除</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">node</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">修改</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">node</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">重置</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:XMLList</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:PopUpButton</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">popUpButton</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">请选择操作</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">openAlways</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">init();</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">textAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">left</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">36</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:VBox</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">backgroundColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#989995</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">400</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">24</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">42</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/681/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用itemRenderer给DataGrid添加复选框-DataGrid系列示例</title>
		<link>http://www.36ria.com/675</link>
		<comments>http://www.36ria.com/675#comments</comments>
		<pubDate>Fri, 06 Nov 2009 09:11:03 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=675</guid>
		<description><![CDATA[先来看演示： 当用户点击DataGrid内的复选框时。在DataGrid下面出现单条记录的信息。 由于此示例需要包含自定义子组件和自定义事件，所以提供源代码下载而不再贴出全部代码。 关键知识点说明： itemRenderer的用法，itemRenderer是flex的DataGrid强大的精髓，正是由于此属性的存在，才有可能随心所欲的控制DataGrid的数据 创建自定义事件，并予以派发 先来看复选框子组件(view文件夹......]]></description>
			<content:encoded><![CDATA[<p>先来看演示：<br />
<object width="500" height="540" data="http://www.36ria.com/flex/DataGrid3.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/DataGrid3.swf" /></object></p>
<p>当用户点击DataGrid内的复选框时。在DataGrid下面出现单条记录的信息。</p>
<p>由于此示例需要包含自定义子组件和自定义事件，所以提供源代码下载而不再贴出全部代码。</p>
<a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=84" title="名称：DataGrid示例源码，下载次数：420，文件大小：10.86 kB" class="btn-download">点此下载</a>
<h4>关键知识点说明：</h4>
<ol>
<li>itemRenderer的用法，itemRenderer是flex的DataGrid强大的精髓，正是由于此属性的存在，才有可能随心所欲的控制DataGrid的数据</li>
<li>创建自定义事件，并予以派发</li>
</ol>
<h4>先来看复选框子组件(view文件夹下)</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Canvas</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">24</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">event</span><span style="color: Gray;">.</span><span style="color: #00008b;">DataGridEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">select</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">this</span><span style="color: Gray;">.</span><span style="color: #00008b;">parentApplication</span><span style="color: Gray;">.</span><span style="color: #00008b;">dispatchEvent</span><span style="color: Gray;">(</span><span style="color: #00008b;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">DataGridEvent</span><span style="color: Gray;">(</span><span style="color: #00008b;">data</span><span style="color: Gray;">,</span><span style="color: #00008b;">check</span><span style="color: Gray;">.</span><span style="color: #00008b;">selected</span><span style="color: Gray;">));</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:CheckBox</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">check</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">change</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">select()</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Canvas</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>CheckBox定义个change事件，在复选框的值被改变的时候，向父容器（DataGrid）派发自定义事件。</p>
<h4>先来看自定义事件(event文件夹下)</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">package</span><span style="color: Gray;"> </span><span style="color: Blue;">event</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">flash</span><span style="color: Gray;">.</span><span style="color: Blue;">events</span><span style="color: Gray;">.</span><span style="color: Blue;">Event</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">DataGridEvent</span><span style="color: Gray;"> </span><span style="color: Green;">extends</span><span style="color: Gray;"> </span><span style="color: Blue;">Event</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">isSelect</span><span style="color: Gray;">:</span><span style="color: Blue;">Boolean</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">o</span><span style="color: Gray;">:</span><span style="color: Blue;">Object</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">DataGridEvent</span><span style="color: Olive;">(</span><span style="color: Blue;">_o</span><span style="color: Gray;">:</span><span style="color: Blue;">Object</span><span style="color: Gray;">,</span><span style="color: Blue;">_isSelect</span><span style="color: Gray;">:</span><span style="color: Blue;">Boolean</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">o</span><span style="color: Gray;"> = </span><span style="color: Blue;">_o</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">isSelect</span><span style="color: Gray;"> = </span><span style="color: Blue;">_isSelect</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">super</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">selectRow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>自定义事件必须继承于Event。此事件接受二个参数，_o为该行数据，_isSelect复选框的值。<br />
指的一提的是super(“selectRow”);这句非常关键。此句的意思是调用父类的构造函数，并将事件类型传递出去。</p>
<h4>先来看主程序：</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;"> </span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">选择</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">itemRenderer</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">view.CheckBox</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li></ol></div>
<p>调用子组件</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">addEventListener</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">selectRow</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">selectHandler</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">selectHandler</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">:</span><span style="color: Blue;">event</span><span style="color: Gray;">.</span><span style="color: Blue;">DataGridEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">.</span><span style="color: Blue;">isSelect</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">title_label</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">标题：</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: Blue;">evt</span><span style="color: Gray;">.</span><span style="color: Blue;">o</span><span style="color: Gray;">.</span><span style="color: Blue;">title</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">link_label</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">链接：</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: Blue;">evt</span><span style="color: Gray;">.</span><span style="color: Blue;">o</span><span style="color: Gray;">.</span><span style="color: Blue;">link</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">pubDate_label</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">发表日期：</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: Blue;">evt</span><span style="color: Gray;">.</span><span style="color: Blue;">o</span><span style="color: Gray;">.</span><span style="color: Blue;">pubDate</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">title_label</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">link_label</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">pubDate_label</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>监听自定义事件。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/675/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>格式化DataGrid内的数据-DataGrid系列示例</title>
		<link>http://www.36ria.com/669</link>
		<comments>http://www.36ria.com/669#comments</comments>
		<pubDate>Thu, 05 Nov 2009 08:39:22 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=669</guid>
		<description><![CDATA[先来看个演示： 看上去与上一篇使用HTTPService加载DataGrid数据源-DataGrid系列示例     没什么区别。注意留意里面的数据。所有的标题在长度大于12的情况下都被截取。日期被格式化为XXXX年XX月XX日。 来看源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; creationComplete=&#34;initApp()&#34;&#62; &#160; &#160;......]]></description>
			<content:encoded><![CDATA[<p>先来看个演示：</p>
<p><object width="500" height="400" data="http://www.36ria.com/flex/DataGrid2.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/DataGrid2.swf" /></object></p>
<p>看上去与上一篇<a title="点击查看—&gt;使用HTTPService加载DataGrid数据源-DataGrid系列示例" rel="bookmark" href="http://www.36ria.com/?p=663"><span style="color: #000000;">使用HTTPService加载DataGrid数据源-DataGrid系列示例 </span></a>    没什么区别。注意留意里面的数据。所有的标题在长度大于12的情况下都被截取。日期被格式化为XXXX年XX月XX日。</p>
<h2>来看源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">initApp()</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{fontSize:12;}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">controls</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataGridClasses</span><span style="color: Gray;">.</span><span style="color: #00008b;">DataGridColumn</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">rpc</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">FaultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">collections</span><span style="color: Gray;">.</span><span style="color: #00008b;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">rpc</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">ResultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">homesForSale:ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">const</span><span style="color: Gray;"> </span><span style="color: #00008b;">MAXLEN:int</span><span style="color: Gray;"> = </span><span style="color: #00008b;">10</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">initApp</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">this</span><span style="color: Gray;">.</span><span style="color: #00008b;">srv</span><span style="color: Gray;">.</span><span style="color: #00008b;">send</span><span style="color: Gray;">();</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">completeHandler</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:ResultEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">grid</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;"> = </span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">result</span><span style="color: Gray;">.</span><span style="color: #00008b;">rss</span><span style="color: Gray;">.</span><span style="color: #00008b;">channel</span><span style="color: Gray;">.</span><span style="color: #00008b;">item</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">errorHandler</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:FaultEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">trace</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">error:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">fault</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">formatDate</span><span style="color: Gray;">(</span><span style="color: #00008b;">item:Object</span><span style="color: Gray;">,</span><span style="color: #00008b;">column:DataGridColumn</span><span style="color: Gray;">)</span><span style="color: #00008b;">:String</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">item</span><span style="color: Gray;">[</span><span style="color: #00008b;">column</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataField</span><span style="color: Gray;">] == </span><span style="color: #00008b;">null</span><span style="color: Gray;">) {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">-</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">FD</span><span style="color: Gray;">.</span><span style="color: #00008b;">format</span><span style="color: Gray;">(</span><span style="color: #00008b;">item</span><span style="color: Gray;">[</span><span style="color: #00008b;">column</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataField</span><span style="color: Gray;">]);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">formatTitle</span><span style="color: Gray;">(</span><span style="color: #00008b;">item:Object</span><span style="color: Gray;">,</span><span style="color: #00008b;">column:DataGridColumn</span><span style="color: Gray;">)</span><span style="color: #00008b;">:String</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">str:String</span><span style="color: Gray;"> = </span><span style="color: #00008b;">item</span><span style="color: Gray;">[</span><span style="color: #00008b;">column</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataField</span><span style="color: Gray;">];</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">len:Number</span><span style="color: Gray;"> = </span><span style="color: #00008b;">item</span><span style="color: Gray;">[</span><span style="color: #00008b;">column</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataField</span><span style="color: Gray;">].</span><span style="color: #00008b;">length</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #00008b;">if</span><span style="color: Gray;">(</span><span style="color: #00008b;">len</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"> MAXLEN){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; return str.substr(0,MAXLEN)+'......';</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; return str;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:HTTPService</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">srv</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">url</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.people.com.com/rss/world.xml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">result</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">completeHandler(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">showBusyCursor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">fault</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">errorHandler(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DateFormatter</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">FD</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">formatString</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">YYYY年MM月DD日</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGrid</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">grid</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">500</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">400</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:columns</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">标题</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">title</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">labelFunction</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">formatTitle</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">链接</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">link</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">发布日期</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">pubDate</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">labelFunction</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">formatDate</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:columns</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:DataGrid</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>在上一篇的代码上加了些新的内容。来看其关键点。</p>
<ol>
<li>想要格式化DataGridColumn中的数据，必须用到labelFunction属性。其值为函数名（不包含()）</li>
<li>DateFormatter的用法，在flex中有几个专门用于格式化数据的组件，而这个日期格式化是最经常用到的。</li>
</ol>
<h4>来看关键AS代码</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Green;">const</span><span style="color: Gray;"> </span><span style="color: Blue;">MAXLEN</span><span style="color: Gray;">:</span><span style="color: Green;">int</span><span style="color: Gray;"> = </span><span style="color: Maroon;">10</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">formatTitle</span><span style="color: Olive;">(</span><span style="color: Blue;">item</span><span style="color: Gray;">:</span><span style="color: Blue;">Object</span><span style="color: Gray;">,</span><span style="color: Blue;">column</span><span style="color: Gray;">:</span><span style="color: Blue;">DataGridColumn</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">str</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: Blue;">item</span><span style="color: Olive;">[</span><span style="color: Blue;">column</span><span style="color: Gray;">.</span><span style="color: Blue;">dataField</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">len</span><span style="color: Gray;">:</span><span style="color: Teal;">Number</span><span style="color: Gray;"> = </span><span style="color: Blue;">item</span><span style="color: Olive;">[</span><span style="color: Blue;">column</span><span style="color: Gray;">.</span><span style="color: Blue;">dataField</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">len</span><span style="color: Gray;"> &gt; </span><span style="color: Blue;">MAXLEN</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">str</span><span style="color: Gray;">.</span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: Blue;">MAXLEN</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">......</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">str</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>定义个MAXLEN的常量：最大字符串数目。<br />
formatTitle有二个参数，想要获取数据item[column.dataField]即可。值得一提的回调函数必须有返回值。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">formatDate</span><span style="color: Olive;">(</span><span style="color: Blue;">item</span><span style="color: Gray;">:</span><span style="color: Blue;">Object</span><span style="color: Gray;">,</span><span style="color: Blue;">column</span><span style="color: Gray;">:</span><span style="color: Blue;">DataGridColumn</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">item</span><span style="color: Olive;">[</span><span style="color: Blue;">column</span><span style="color: Gray;">.</span><span style="color: Blue;">dataField</span><span style="color: Olive;">]</span><span style="color: Gray;"> == </span><span style="color: Green;">null</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">-</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">FD</span><span style="color: Gray;">.</span><span style="color: Blue;">format</span><span style="color: Olive;">(</span><span style="color: Blue;">item</span><span style="color: Olive;">[</span><span style="color: Blue;">column</span><span style="color: Gray;">.</span><span style="color: Blue;">dataField</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>这是格式化日期的回调函数。返回的是经过DateFormatter格式化输出的字符串。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/669/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>使用HTTPService加载DataGrid数据源-DataGrid系列示例</title>
		<link>http://www.36ria.com/663</link>
		<comments>http://www.36ria.com/663#comments</comments>
		<pubDate>Tue, 03 Nov 2009 08:28:38 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=663</guid>
		<description><![CDATA[接下来这段时间，开始研究flex的DataGrid的组件。此组件实在太强大，是有事非常常用的组件。示例中DataGrid的数据源来自人民网的新闻rss。 先来看演示： 来看源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; creationComplete=&#34;initApp()&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application......]]></description>
			<content:encoded><![CDATA[<p>接下来这段时间，开始研究flex的DataGrid的组件。此组件实在太强大，是有事非常常用的组件。示例中DataGrid的数据源来自人民网的新闻rss。</p>
<p>先来看演示：</p>
<p><object width="500" height="400" data="http://www.36ria.com/flex/DataGrid.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/DataGrid.swf" /></object></p>
<h2>来看源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">initApp()</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{fontSize:12;}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">rpc</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">FaultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">collections</span><span style="color: Gray;">.</span><span style="color: #00008b;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">rpc</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">ResultEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">homesForSale:ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">initApp</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">this</span><span style="color: Gray;">.</span><span style="color: #00008b;">srv</span><span style="color: Gray;">.</span><span style="color: #00008b;">send</span><span style="color: Gray;">();</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">completeHandler</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:ResultEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">grid</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;"> = </span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">result</span><span style="color: Gray;">.</span><span style="color: #00008b;">rss</span><span style="color: Gray;">.</span><span style="color: #00008b;">channel</span><span style="color: Gray;">.</span><span style="color: #00008b;">item</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">errorHandler</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:FaultEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">trace</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">error:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">fault</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:HTTPService</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">srv</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">url</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.people.com.com/rss/world.xml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">result</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">completeHandler(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">showBusyCursor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">fault</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">errorHandler(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGrid</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">grid</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">500</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">400</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:columns</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">标题</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">title</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">链接</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">link</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:DataGridColumn</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">headerText</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">发布日期</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">pubDate</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:columns</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:DataGrid</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>关键知识点说明:</h4>
<ol>
<li>HTTPService的用法。此组件是向后台请求数据的关键。send()方法会向后台自动请求数据。result属性值十个回调函数。当在加载完成后运行。</li>
<li>DataGrid的创建。columns是必不可少的头部。</li>
</ol>
<h4>来看关键的AS代码</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">internal</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">completeHandler</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">:</span><span style="color: Blue;">ResultEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">grid</span><span style="color: Gray;">.</span><span style="color: Blue;">dataProvider</span><span style="color: Gray;"> = </span><span style="color: Blue;">evt</span><span style="color: Gray;">.</span><span style="color: Blue;">result</span><span style="color: Gray;">.</span><span style="color: Blue;">rss</span><span style="color: Gray;">.</span><span style="color: Blue;">channel</span><span style="color: Gray;">.</span><span style="color: Blue;">item</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>此函数再数据加载完毕后运行（返回的是xml数据）。<br />
grid.dataProvider = evt.result.rss.channel.item;指定DataGrid的数据源。指向xml对象中所有item标签。</p>
<p>数据是加载成功的，但还无法完全满足需求。比如数据格式、分页等等。下次示例奉上。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/663/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>使用HSlider组件动态改变容器大小</title>
		<link>http://www.36ria.com/648</link>
		<comments>http://www.36ria.com/648#comments</comments>
		<pubDate>Fri, 30 Oct 2009 12:19:00 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=648</guid>
		<description><![CDATA[先来看演示： 当用户改变滑动条的值时，容器的宽度随着动态变化。 来看源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34;&#62; &#60;mx:Script&#62; &#160; &#160; &#60;![CDATA[ &#160; &#160; &#160; &#160; [Bindable] &#160; &#160; &#160; &#160; private&#160;var scale:Number = 1; &#160; &#160; &#160; &#160; private&#160;function doResize(n:Number):......]]></description>
			<content:encoded><![CDATA[<p>先来看演示：</p>
<p><object width="300" height="300" data="http://www.36ria.com/flex/ZoomHSlider.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/ZoomHSlider.swf" /></object></p>
<p>当用户改变滑动条的值时，容器的宽度随着动态变化。</p>
<h2>来看源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">scale:Number</span><span style="color: Gray;"> = </span><span style="color: #00008b;">1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">doResize</span><span style="color: Gray;">(</span><span style="color: #00008b;">n:Number</span><span style="color: Gray;">)</span><span style="color: #00008b;">:Number</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">zoom</span><span style="color: Gray;">.</span><span style="color: #00008b;">zoomWidthTo</span><span style="color: Gray;"> = </span><span style="color: #00008b;">n</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">zoom</span><span style="color: Gray;">.</span><span style="color: #00008b;">play</span><span style="color: Gray;">();</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">box</span><span style="color: Gray;">.</span><span style="color: #00008b;">scaleX</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Zoom</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">zoom</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">originX</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">originY</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{box}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Canvas</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">box</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">52</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">scaleX</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{doResize(scale)}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">backgroundColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffffff</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Canvas</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:HSlider</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">slider</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">26</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">26</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">change</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">scale = slider.value</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">minimum</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">maximum</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>关键知识点说明</h4>
<ol>
<li>flex强大的数据绑定技术，想在组件中绑定as变量，请在此变量前加上[Bindable]元标签</li>
<li>Zoom动画的使用，Zoom为放缩效果，注意与Resize效果类似，但实际上是有很大区别的。Zoom缩放的是比例，而Resize改变大小。</li>
<li>在使用函数绑定的时候，函数里面务必要有返回值</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/648/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flex中ArrayCollection用法举例</title>
		<link>http://www.36ria.com/630</link>
		<comments>http://www.36ria.com/630#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:14:56 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=630</guid>
		<description><![CDATA[先来看演示： 说明：这里使用MenuBar组件，MenuBar的数据源是一个ArrayCollection。用户试着修改表单中的索引值和label值，点击编辑按钮后修改ArrayCollection数据，MenuBar的显示数据也随之改变。这就是ArrayCollection的便利神奇之处。 来看源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; creationComplete=&#34......]]></description>
			<content:encoded><![CDATA[<p>先来看演示：</p>
<p><object width="400" height="350" data="http://www.36ria.com/flex/MenuBarExample.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/MenuBarExample.swf" /></object></p>
<p>说明：这里使用MenuBar组件，MenuBar的数据源是一个ArrayCollection。用户试着修改表单中的索引值和label值，点击编辑按钮后修改ArrayCollection数据，MenuBar的显示数据也随之改变。这就是ArrayCollection的便利神奇之处。</p>
<h2>来看源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">inttApp(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{fontSize:12px;}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:MenuBar</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">menu</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{menu_dp}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">400</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Form</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">63</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormHeading</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">菜单编辑</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">一级菜单索引</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">menuIdx</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">restrict</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0-9</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">二级菜单索引</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">subMenuIdx</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">restrict</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0-9</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">该索引值的菜单项的文本</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">label_ti</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Button</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">编辑</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">click</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">editMenu()</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Form</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">mx</span><span style="color: Gray;">:</span><span style="color: Blue;">Script</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;!</span><span style="color: Olive;">[</span><span style="color: Blue;">CDATA</span><span style="color: Olive;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">collections</span><span style="color: Gray;">.</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">events</span><span style="color: Gray;">.</span><span style="color: Blue;">FlexEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">[</span><span style="color: Blue;">Bindable</span><span style="color: Olive;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">menu_dp</span><span style="color: Gray;">:</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">inttApp</span><span style="color: Olive;">(</span><span style="color: Blue;">evt</span><span style="color: Gray;">:</span><span style="color: Blue;">FlexEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">temp</span><span style="color: Gray;">:</span><span style="color: Teal;">Array</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Array</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">subNodes</span><span style="color: Gray;">:</span><span style="color: Blue;">ArrayCollection</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">ArrayCollection</span><span style="color: Olive;">([</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">New</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Olive;">{</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Open</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Close</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">enabled</span><span style="color: Gray;">:</span><span style="color: Green;">false</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">])</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;">.</span><span style="color: Blue;">push</span><span style="color: Olive;">({</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">'</span><span style="color: Red;">文件</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Blue;">children</span><span style="color: Gray;">:</span><span style="color: Blue;">subNodes</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;">.</span><span style="color: Blue;">push</span><span style="color: Olive;">({</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">编辑</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">subNodes</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ArrayCollection</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Olive;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">50%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Blue;">type</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">radio</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Blue;">groupName</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">one</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Blue;">type</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">radio</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">groupName</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">one</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">selected</span><span style="color: Gray;">:</span><span style="color: Green;">true</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">150%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">type</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">radio</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">groupName</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">one</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;">.</span><span style="color: Blue;">push</span><span style="color: Olive;">({</span><span style="color: Green;">label</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">视图大小</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">children</span><span style="color: Gray;">:</span><span style="color: Blue;">subNodes</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">menu_dp</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ArrayCollection</span><span style="color: Olive;">(</span><span style="color: Blue;">temp</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">editMenu</span><span style="color: Olive;">()</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">itemToEdit</span><span style="color: Gray;">:</span><span style="color: Blue;">Object</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">try</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">itemToEdit</span><span style="color: Gray;"> = </span><span style="color: Blue;">menu_dp</span><span style="color: Gray;">.</span><span style="color: Blue;">getItemAt</span><span style="color: Olive;">(</span><span style="color: Green;">int</span><span style="color: Olive;">(</span><span style="color: Blue;">menuIdx</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">subMenuIdx</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">itemToEdit</span><span style="color: Gray;"> = </span><span style="color: Blue;">itemToEdit</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Gray;">.</span><span style="color: Blue;">getItemAt</span><span style="color: Olive;">(</span><span style="color: Green;">int</span><span style="color: Olive;">(</span><span style="color: Blue;">subMenuIdx</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">itemToEdit</span><span style="color: Gray;">.</span><span style="color: Green;">label</span><span style="color: Gray;"> = </span><span style="color: Blue;">label_ti</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">menu_dp</span><span style="color: Gray;">.</span><span style="color: Blue;">itemUpdated</span><span style="color: Olive;">(</span><span style="color: Blue;">itemToEdit</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">catch</span><span style="color: Olive;">(</span><span style="color: Blue;">ex</span><span style="color: Gray;">:</span><span style="color: Blue;">Error</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">]]</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">mx:Script&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/630/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flex中Alert对话框组件用法</title>
		<link>http://www.36ria.com/614</link>
		<comments>http://www.36ria.com/614#comments</comments>
		<pubDate>Tue, 27 Oct 2009 06:52:31 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=614</guid>
		<description><![CDATA[先来看演示： 这个例子展示了使用Alert对话框组件基本方法show。 来看源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; creationComplete=&#34;initApp()&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{fontSize:12px;} &#160; &#160; &#60;/mx:Style&#62; &#160; &#160; &#60;mx:Script&#62; &#160; &#160; &#160; &#160; &#6......]]></description>
			<content:encoded><![CDATA[<p>先来看演示：</p>
<p><object width="400" height="200" data="http://www.36ria.com/flex/alertexample.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/alertexample.swf" /></object></p>
<p>这个例子展示了使用Alert对话框组件基本方法show。</p>
<h2>来看源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">initApp()</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{fontSize:12px;}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">controls</span><span style="color: Gray;">.</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">flash</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">MouseEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">CloseEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">initApp</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">btn</span><span style="color: Gray;">.</span><span style="color: #00008b;">addEventListener</span><span style="color: Gray;">(</span><span style="color: #00008b;">MouseEvent</span><span style="color: Gray;">.</span><span style="color: #00008b;">CLICK</span><span style="color: Gray;">,</span><span style="color: #00008b;">handler</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">handler</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:MouseEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">show</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">这是一个对话框</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">提示消息</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">YES</span><span style="color: Gray;"> | </span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">NO</span><span style="color: Gray;"> | </span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">OK</span><span style="color: Gray;"> | </span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">CANCEL</span><span style="color: Gray;">,</span><span style="color: #00008b;">this</span><span style="color: Gray;">,</span><span style="color: #00008b;">onAlertClose</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">internal</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">onAlertClose</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:CloseEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">switch</span><span style="color: Gray;"> (</span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">detail</span><span style="color: Gray;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">case</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">OK</span><span style="color: Gray;"> </span><span style="color: #00008b;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">status</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;"> = '你单击的是</span><span style="color: #00008b;">OK</span><span style="color: Gray;">'</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">case</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">CANCEL</span><span style="color: Gray;"> </span><span style="color: #00008b;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">status</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;"> = '你单击的是</span><span style="color: #00008b;">CANCEL</span><span style="color: Gray;">'</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">case</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">YES</span><span style="color: Gray;"> </span><span style="color: #00008b;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">status</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;"> = '你单击的是</span><span style="color: #00008b;">YES</span><span style="color: Gray;">'</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">case</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">Alert</span><span style="color: Gray;">.</span><span style="color: #00008b;">NO</span><span style="color: Gray;"> </span><span style="color: #00008b;">:</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">status</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;"> = '你单击的是</span><span style="color: #00008b;">NO</span><span style="color: Gray;">'</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">break</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Button</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">btn</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">38</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">点击这里</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">status</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">105</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>关键知识点说明：</h4>
<ol>
<li>Alert.show()函数的用法</li>
<li>Alert.show()中第五个参数为关闭时候调用的回调函数CloseEvent（留意回调函数中的detail时间属性）</li>
</ol>
<p>简要说明下Alert.show()函数中的参数含义：</p>
<ol>
<li>第1个参数：对话框显示的内容</li>
<li>第2个参数：对话框显示的标题</li>
<li>第3个参数：对话框显示的按钮(OK、CANCEL、YES、NO)</li>
<li>第4个参数：对话框居中的参照对象，一般为this</li>
<li>第5个参数：关闭时候调用的回调函数</li>
<li>第6个参数：对话框中出现的图标</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/614/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flex中创建一个可即时编辑的Label</title>
		<link>http://www.36ria.com/611</link>
		<comments>http://www.36ria.com/611#comments</comments>
		<pubDate>Mon, 26 Oct 2009 06:35:09 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=611</guid>
		<description><![CDATA[先来看演示： 当用户点击“值为：”后面的区域时，就会弹出一个输入框，输入完毕后按回车，输入框转变为含编辑后的值。 来看下源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; currentState=&#34;display&#34;&#62; &#160; &#160; &#60;mx:Style&#62; &#160; &#160; &#160; &#160; Application{fontSize:12px;} &#160; &#160; &#60;/m......]]></description>
			<content:encoded><![CDATA[<p>先来看演示：<br />
<object width="300" height="100" data="http://www.36ria.com/flex/textEdit.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/textEdit.swf" /></object></p>
<p>当用户点击“值为：”后面的区域时，就会弹出一个输入框，输入完毕后按回车，输入框转变为含编辑后的值。</p>
<h2>来看下源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">currentState</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">display</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{fontSize:12px;}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">value:String</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">changeState</span><span style="color: Gray;">(</span><span style="color: #00008b;">event:Event</span><span style="color: Gray;"> = </span><span style="color: #00008b;">null</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">if</span><span style="color: Gray;">(</span><span style="color: #00008b;">this</span><span style="color: Gray;">.</span><span style="color: #00008b;">currentState</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">display</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">currentState</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">edit</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span><span style="color: #00008b;">else</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">value</span><span style="color: Gray;"> = </span><span style="color: #00008b;">editInput</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">currentState</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">display</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:states</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:State</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">display</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">display</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:AddChild</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{value}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{editValue.x + editValue.width}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">minHeight</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">20</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">minWidth</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">click</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">changeState()</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:AddChild</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:State</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:State</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">edit</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">edit</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:AddChild</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">editInput</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{editValue.x + editValue.width}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{value}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">minHeight</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">20</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">minWidth</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">enter</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">changeState()</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:AddChild</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:State</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:states</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">值为：</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">editValue</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>关键知识点说说明：</h4>
<ol>
<li>State状态的利用，状态是flex提供的非常便利的类，通过不同状态的切换添加多种视觉的方法。</li>
<li>回车键按下事件enter</li>
<li>关键属性：currentState</li>
</ol>
<p>例子中采用两种状态:显示状态和编辑状态。显示状态保留了显示文本值的Label，编辑状态保留了允许用户编辑值的TextInput 组件。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/611/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>将TextInput 绑定TextArea的值</title>
		<link>http://www.36ria.com/608</link>
		<comments>http://www.36ria.com/608#comments</comments>
		<pubDate>Sat, 24 Oct 2009 02:22:17 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=608</guid>
		<description><![CDATA[先来看演示： 当用户在文本框进行输入时，文本域的值也会改变，而且高度也会变化。通过这个实例你可以了解到flex的方便的绑定机制。 来看源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34;&#62; &#160; &#160; &#160; &#60;mx:TextInput&#160;id=&#34;input&#34; width=&#34;200&#34; /&#62; &#160; &#160; &#60;mx:TextArea&#160;te......]]></description>
			<content:encoded><![CDATA[<p>先来看演示：</p>
<p><object width="300" height="200" data="http://www.36ria.com/flex/TextInput.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/TextInput.swf" /></object></p>
<p>当用户在文本框进行输入时，文本域的值也会改变，而且高度也会变化。通过这个实例你可以了解到flex的方便的绑定机制。</p>
<h2>来看源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">input</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextArea</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{input.text}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">200</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">area</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">backgroundAlpha</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{(Math.round(input.text.length/40)+1)*20}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">wordWrap</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">30</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>非常简单的代码，关键来看TextArea 。<br />
有二个属性的值与TextInput的text属性（文本长度）绑定。分别是text和height。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/608/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>创建一个具有文字提示的TextInput</title>
		<link>http://www.36ria.com/595</link>
		<comments>http://www.36ria.com/595#comments</comments>
		<pubDate>Thu, 22 Oct 2009 06:18:23 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[TextInput]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=595</guid>
		<description><![CDATA[先来看下演示，体验下其效果。 实际上这并不算完整的自动完成的功能，但提供flex实现输入框自动完成功能的核心。我们来看下其源代码。 完整源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34;&#62; &#160; &#160; &#60;mx:Script&#62; &#160; &#160; &#160; &#160; &#60;![CDATA[ &#160; &#160; &#160; &#160; &#160; &#160; [Bindab......]]></description>
			<content:encoded><![CDATA[<p>先来看下演示，体验下其效果。</p>
<p><object width="400" height="300" data="http://www.36ria.com/flex/TextInput1.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/TextInput1.swf" /></object></p>
<p>实际上这并不算完整的自动完成的功能，但提供flex实现输入框自动完成功能的核心。我们来看下其源代码。</p>
<h2>完整源代码：</h2>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [</span><span style="color: #00008b;">Bindable</span><span style="color: Gray;">]</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">allWords:Array</span><span style="color: Gray;"> = [</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">apple</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">boy</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">cat</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">milk</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">orange</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">pepper</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">recipe</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">truck</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">];</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">regexp:RegExp</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">checkInput</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">tmp:Array</span><span style="color: Gray;"> = </span><span style="color: #00008b;">allWords</span><span style="color: Gray;">.</span><span style="color: #00008b;">filter</span><span style="color: Gray;">(</span><span style="color: #00008b;">filter</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">input</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;"> = </span><span style="color: #00008b;">tmp</span><span style="color: Gray;">[</span><span style="color: #00008b;">0</span><span style="color: Gray;">];</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">filter</span><span style="color: Gray;">(</span><span style="color: #00008b;">element:</span><span style="color: Gray;">*,</span><span style="color: #00008b;">index:int</span><span style="color: Gray;">,</span><span style="color: #00008b;">arr:Array</span><span style="color: Gray;">)</span><span style="color: #00008b;">:Boolean</span><span style="color: Gray;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">regexp</span><span style="color: Gray;"> = </span><span style="color: #00008b;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">RegExp</span><span style="color: Gray;">(</span><span style="color: #00008b;">input</span><span style="color: Gray;">.</span><span style="color: #00008b;">text</span><span style="color: Gray;">);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">return</span><span style="color: Gray;"> (</span><span style="color: #00008b;">regexp</span><span style="color: Gray;">.</span><span style="color: #00008b;">test</span><span style="color: Gray;">(</span><span style="color: #00008b;">element</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">String</span><span style="color: Gray;">));</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Canvas</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">400</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">300</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">input</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">change</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">checkInput()</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">x</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">120</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">y</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Canvas</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h2>关键要点说明:</h2>
<ol>
<li>使用TextInput 组建的change 事件监听用户输入</li>
<li>使用数组的filter过滤函数</li>
<li>使用正则表达式测试词典里是否有何用户输入的内容相匹配的单词</li>
</ol>
<h2>来看其关键代码：</h2>
<h4>checkInput()</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">checkInput</span><span style="color: Olive;">()</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">tmp</span><span style="color: Gray;">:</span><span style="color: Teal;">Array</span><span style="color: Gray;"> = </span><span style="color: Blue;">allWords</span><span style="color: Gray;">.</span><span style="color: Blue;">filter</span><span style="color: Olive;">(</span><span style="color: Blue;">filter</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">input</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: Blue;">tmp</span><span style="color: Olive;">[</span><span style="color: Maroon;">0</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>这里最关键的是建立个临时数组tmp来获取经过过滤后的数组，将值写入输入框。filter（）中的filter未过滤回调函数。</p>
<h4>filter</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">filter</span><span style="color: Olive;">(</span><span style="color: Blue;">element</span><span style="color: Gray;">:*,</span><span style="color: Blue;">index</span><span style="color: Gray;">:</span><span style="color: Green;">int</span><span style="color: Gray;">,</span><span style="color: Blue;">arr</span><span style="color: Gray;">:</span><span style="color: Teal;">Array</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Blue;">Boolean</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">regexp</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">RegExp</span><span style="color: Olive;">(</span><span style="color: Blue;">input</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">regexp</span><span style="color: Gray;">.</span><span style="color: Blue;">test</span><span style="color: Olive;">(</span><span style="color: Blue;">element</span><span style="color: Gray;"> </span><span style="color: Blue;">as</span><span style="color: Gray;"> </span><span style="color: Teal;">String</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>使用正则来匹配单词数组与输入框的值。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/595/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用ColorPicker 控制容器背景颜色</title>
		<link>http://www.36ria.com/564</link>
		<comments>http://www.36ria.com/564#comments</comments>
		<pubDate>Fri, 16 Oct 2009 09:21:56 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[flex教程]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=564</guid>
		<description><![CDATA[先来看下面的示例： 来看源代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; xmlns:ns1=&#34;veiw.*&#34;&#62;&#160; &#160; &#160; &#160; &#60;mx:Canvas&#160;id=&#34;cnv&#34; width=&#34;450&#34; height=&#34;450&#34; backgroundColor=&#34;#eeaeaea&#34;&#62; &#160; &#160; &#160; &#160; &#60;mx:ColorPicker&#160;id=&#34;pckr&#34; right=&#34;10&#34; top=&#34;10&#34; chan......]]></description>
			<content:encoded><![CDATA[<p>先来看下面的示例：</p>
<p><object width="450" height="300" data="http://www.36ria.com/flex/setBg.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/setBg.swf" /></object></p>
<p>来看源代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">xmlns:ns1</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">veiw.*</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Canvas</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">cnv</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">450</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">450</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">backgroundColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#eeaeaea</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:ColorPicker</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">pckr</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">right</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">top</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">10</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">change</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">setColor(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Canvas</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">events</span><span style="color: Gray;">.</span><span style="color: #00008b;">ColorPickerEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">setColor</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:ColorPickerEvent</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">cnv</span><span style="color: Gray;">.</span><span style="color: #00008b;">setStyle</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">backgroundColor</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">color</span><span style="color: Gray;">); }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>很简单的结构，使用ColorPicker 的change事件来设定Canvas的背景颜色。<br />
setStyle方法用于设置容器样式。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/564/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flex中使用HSlider滑动条组件控制PopUpButton</title>
		<link>http://www.36ria.com/550</link>
		<comments>http://www.36ria.com/550#comments</comments>
		<pubDate>Mon, 12 Oct 2009 04:56:55 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[flex教程]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=550</guid>
		<description><![CDATA[这个示例演示如何使用HSlider来控制PopUpButton的圆角程度。 来看演示：http://www.36ria.com/flex/HSlider.swf 来看其代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;!-- http://blog.flexexamples.com/2008/01/31/setting-the-corner-radius-on-a-flex-popupbutton-control/ --&#62; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; &#160; &#160; &#160; &#160; layout=&#34;vertical&#34; &#160; &#160; &#160; &#160; verticalAlign=&#3......]]></description>
			<content:encoded><![CDATA[<p>这个示例演示如何使用HSlider来控制PopUpButton的圆角程度。<br />
来看演示：<a href="http://www.36ria.com/flex/HSlider.swf">http://www.36ria.com/flex/HSlider.swf</a></p>
<p><object width="500" height="300" data="http://www.36ria.com/flex/HSlider.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/HSlider.swf" /></object></p>
<h4>来看其代码：</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: #ffa500;">&lt;!-- http://blog.flexexamples.com/2008/01/31/setting-the-corner-radius-on-a-flex-popupbutton-control/ --&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">vertical</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">verticalAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">backgroundColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">white</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; Application{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontSize:12px;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; PopUpButton {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; popUpStyleName: myCustomPopUpStyleName;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .myCustomPopUpStyleName {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fontWeight: normal;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; textAlign: left;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leftIconGap: 0;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Style</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">controls</span><span style="color: Gray;">.</span><span style="color: #00008b;">Menu</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">init</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;"> {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">menu:Menu</span><span style="color: Gray;"> = </span><span style="color: #00008b;">new</span><span style="color: Gray;"> </span><span style="color: #00008b;">Menu</span><span style="color: Gray;">();</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">menu</span><span style="color: Gray;">.</span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;"> = </span><span style="color: #00008b;">arr</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">popUpButton</span><span style="color: Gray;">.</span><span style="color: #00008b;">popUp</span><span style="color: Gray;"> = </span><span style="color: #00008b;">menu</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">resizePopUp</span><span style="color: Gray;">()</span><span style="color: #00008b;">:void</span><span style="color: Gray;"> {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">popUpButton</span><span style="color: Gray;">.</span><span style="color: #00008b;">popUp</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #00008b;">popUpButton</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Array</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">arr</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Object</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Alert</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Object</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Button</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Object</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ButtonBar</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Object</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">separator</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Object</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CheckBox</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Object</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ColorPicker</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Object</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ComboBox</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Array</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:PopUpButton</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">popUpButton</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">请选择一个元素</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">cornerRadius</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{slider.value}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">arrowButtonWidth</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{popUpButton.height}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">openAlways</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">initialize</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">init();</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">resizePopUp();</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:ApplicationControlBar</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">dock</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Form</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">styleName</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">plain</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:FormItem</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">这是个滑动条:</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:HSlider</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">slider</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">minimum</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">maximum</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{popUpButton.height / 2}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">liveDragging</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">snapInterval</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">tickInterval</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:FormItem</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Form</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:ApplicationControlBar</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>说明下其关键参数</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:PopUpButton</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">popUpButton</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">请选择一个元素</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">cornerRadius</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{slider.value}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">arrowButtonWidth</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{popUpButton.height}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">openAlways</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">initialize</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">init();</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">resizePopUp();</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">/&gt;</span></li></ol></div>
<p>cornerRadius=”{slider.value}”这个属性的值与滑动条的值相绑定。<br />
虽然这个功能实际意义不大，但举一反三的话，flex组件与组件之间的调用方式便可知一二了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/550/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flex中设置TextInput默认选择特定数量的文字</title>
		<link>http://www.36ria.com/548</link>
		<comments>http://www.36ria.com/548#comments</comments>
		<pubDate>Mon, 12 Oct 2009 03:38:11 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex实例]]></category>
		<category><![CDATA[flex教程]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=548</guid>
		<description><![CDATA[标题有点拗口，先来看下效果就知道了。 仔细观察下输入框，就会发现，默认文本中有部分的文字被选择，而选中的文字是索引值为5-9的字。这是如何实现的呢，来看下其代码： &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;mx:Application&#160;name=&#34;TextInput_getTextField_alwaysShowSelection_test&#34; &#160; &#160; &#160; &#160; xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; &#160; &#160; &#160; &#160; layout......]]></description>
			<content:encoded><![CDATA[<p>标题有点拗口，先来看下效果就知道了。</p>
<p><object width="300" height="100" data="http://www.36ria.com/flex/Fte.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.36ria.com/flex/Fte.swf" /></object></p>
<p>仔细观察下输入框，就会发现，默认文本中有部分的文字被选择，而选中的文字是索引值为5-9的字。这是如何实现的呢，来看下其代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">TextInput_getTextField_alwaysShowSelection_test</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">vertical</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">verticalAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">middle</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">backgroundColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">white</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">![</span><span style="color: #00008b;">CDATA</span><span style="color: Gray;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">core</span><span style="color: Gray;">.</span><span style="color: #00008b;">UITextField</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">mx</span><span style="color: Gray;">.</span><span style="color: #00008b;">controls</span><span style="color: Gray;">.</span><span style="color: #00008b;">TextInput</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">init</span><span style="color: Gray;">(</span><span style="color: #00008b;">evt:Event</span><span style="color: Gray;">)</span><span style="color: #00008b;">:void</span><span style="color: Gray;"> {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">ti:TextInput</span><span style="color: Gray;"> = </span><span style="color: #00008b;">evt</span><span style="color: Gray;">.</span><span style="color: #00008b;">currentTarget</span><span style="color: Gray;"> </span><span style="color: #00008b;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">TextInput</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">tf:UITextField</span><span style="color: Gray;"> = </span><span style="color: #00008b;">ti</span><span style="color: Gray;">.</span><span style="color: #00008b;">mx_internal::getTextField</span><span style="color: Gray;">();</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">tf</span><span style="color: Gray;">.</span><span style="color: #00008b;">alwaysShowSelection</span><span style="color: Gray;"> = </span><span style="color: #00008b;">true</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ]]</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:TextInput</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">textInput</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">text</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">你好，这里是个文本框！</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">selectionBeginIndex</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">4</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">selectionEndIndex</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">9</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">initialize</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">init(event);</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Button</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">label</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Submit</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>关键是 selectionBeginIndex=”4&#8243; selectionEndIndex=”9&#8243;这二个属性，<br />
selectionBeginIndex为起始位置，4开始，实际上选中的文字为5开始；<br />
selectionEndIndex为结束位置</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/548/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flex 4/Flash Builder 4 下载</title>
		<link>http://www.36ria.com/483</link>
		<comments>http://www.36ria.com/483#comments</comments>
		<pubDate>Sat, 26 Sep 2009 01:16:04 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[flex4]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=483</guid>
		<description><![CDATA[之前一直在寻找flex 4 即现在的Flash Builder 4 的下载点，苦寻不到，网上很多的路径指向adobe中文站，但中文站上并没有flex 4的信息，只有flex3的试用。 今天终于在其英文官方站找到了！ flex 4/Flash Builder 4下载页面：http://labs.adobe.com/technologies/flashbuilder4/ Flex 4 SDK下载页面：http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 下载前需要你有adobe的账号哦，当场注册下即可。如果你有ado......]]></description>
			<content:encoded><![CDATA[<p>之前一直在寻找flex 4 即现在的Flash Builder 4 的下载点，苦寻不到，网上很多的路径指向adobe中文站，但中文站上并没有flex 4的信息，只有flex3的试用。<br />
今天终于在其英文官方站找到了！</p>
<h4>
flex 4/Flash Builder 4下载页面：<a href="http://labs.adobe.com/technologies/flashbuilder4/">http://labs.adobe.com/technologies/flashbuilder4/</a></h4>
<h4>Flex 4 SDK下载页面：<a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</a></h4>
<p>下载前需要你有adobe的账号哦，当场注册下即可。如果你有adobe中文站的账号也是可以的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/483/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>交错显示图表背景颜色-flex图表教程</title>
		<link>http://www.36ria.com/478</link>
		<comments>http://www.36ria.com/478#comments</comments>
		<pubDate>Fri, 25 Sep 2009 01:54:27 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[flex图表教程]]></category>

		<guid isPermaLink="false">http://www.36ria.cn/?p=478</guid>
		<description><![CDATA[示例：http://blog.minidx.com/ext05/alternating-background-row-colors-in-a-flex-lineseries-chart/main.html Flex中可以通过设置GridLines对象的horizontalAlternateFill样式来交错显示图表背景颜色 &#60;?xml version=&#34;1.0&#34;?&#62;&#160; &#60;mx:Application&#160;xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34;&#160; &#160; &#160; &#160; &#160; layout=&#34;vertical&#34;&#160; &#160; &#160; &#160; &#160; verticalAlign=&#34;middle&#34;&#160; &#160; &#160; &#160; &#160; backgr......]]></description>
			<content:encoded><![CDATA[<p>示例：<a href="http://blog.minidx.com/ext05/alternating-background-row-colors-in-a-flex-lineseries-chart/main.html">http://blog.minidx.com/ext05/alternating-background-row-colors-in-a-flex-lineseries-chart/main.html</a></p>
<p><a href="http://www.36ria.cn/wp-content/uploads/gridlines.jpg"><img class="alignnone size-full wp-image-479" title="gridlines" src="http://www.36ria.cn/wp-content/uploads/gridlines.jpg" alt="gridlines" width="522" height="348" /></a></p>
<p>Flex中可以通过设置GridLines对象的horizontalAlternateFill样式来交错显示图表背景颜色</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Application</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">layout</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">vertical</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">verticalAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">middle</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">backgroundColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">white</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:XMLListCollection</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">dp</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:source</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:XMLList</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/27/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.38</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.81</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/24/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.5</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.41</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/23/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.82</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.6</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/22/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.4</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.77</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/21/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.41</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.13</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/20/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.55</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.74</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/17/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.18</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.32</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/16/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.83</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.96</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/15/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.22</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.18</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/14/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">41.01</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.41</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/13/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">41</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.83</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/10/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">41.3</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">41.06</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/9/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.9</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.75</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/8/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.61</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.23</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/7/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.08</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.42</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/6/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">38.71</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.38</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/3/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.47</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">38.75</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/2/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.4</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.52</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">quote</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">date</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">8/1/2007</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">open</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">40.29</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">close</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">39.58</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:XMLList</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:source</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:XMLListCollection</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:LineChart</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">lineChart</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">showDataTips</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">dataProvider</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{dp}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:backgroundElements</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:GridLines</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:horizontalAlternateFill</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:SolidColor</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">haloSilver</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">alpha</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0.25</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:horizontalAlternateFill</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:GridLines</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:backgroundElements</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- vertical axis --&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:verticalAxis</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:LinearAxis</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">baseAtZero</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Price</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:verticalAxis</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- horizontal axis --&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:horizontalAxis</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:CategoryAxis</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ca</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">categoryField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@date</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Date</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:horizontalAxis</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- horizontal axis renderer --&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:horizontalAxisRenderers</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:AxisRenderer</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">axis</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{ca}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">canDropLabels</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:horizontalAxisRenderers</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- series --&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:series</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:LineSeries</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">yField</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@open</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">form</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">curve</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">displayName</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Open</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:series</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:LineChart</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:Application</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>关键代码在mx:backgroundElements内，mx:backgroundElements主要是用于设置图表背景。<br />
如果设置横纵结合如grid背景呢？<br />
参考如下代码:</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:backgroundElements</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:GridLines</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">direction</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">both</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">horizontalTickAligned</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">verticalTickAligned</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">verticalStroke</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{vSolid}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">horizontalStroke</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{hSolid}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">verticalFill</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{vFill}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">horizontalFill</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{hFill}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">verticalAlternateFill</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{tFill}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">horizontalAlternateFill</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">{tFill}</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">mx:backgroundElements</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Stroke</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">vSolid</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">weight</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#333333</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">alpha</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0.1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:Stroke</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">hSolid</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">weight</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ff0000</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">alpha</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0.1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:SolidColor</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">vFill</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#D6DECE</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">alpha</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.3</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:SolidColor</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">hFill</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#F9E0E0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">alpha</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.3</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">mx:SolidColor</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">tFill</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffffff</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">alpha</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.3</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li></ol></div>
<p>更为详实的说明：<a href="http://www.36ria.cn/?p=375">http://www.36ria.cn/?p=375</a></p>
<p>原文：http://blog.minidx.com/2008/11/27/1652.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

