<?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; 达达达人</title>
	<atom:link href="http://www.36ria.com/author/kuaile777happy/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>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>
	</channel>
</rss>

