﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-有时，退一步，能一口气进几步，只是这先退一步需要勇气和自信。-随笔分类-Flex</title><link>http://www.blogjava.net/ducklyl/category/35071.html</link><description>用心爱你，努力工作。&lt;br/&gt;
</description><language>zh-cn</language><lastBuildDate>Fri, 20 Feb 2009 08:40:38 GMT</lastBuildDate><pubDate>Fri, 20 Feb 2009 08:40:38 GMT</pubDate><ttl>60</ttl><item><title>flex与动态语言通信 HTTPService 方式</title><link>http://www.blogjava.net/ducklyl/archive/2008/10/15/234536.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Wed, 15 Oct 2008 14:25:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2008/10/15/234536.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/234536.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2008/10/15/234536.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/234536.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/234536.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;今天做了个关于flex与动态语言通信的小例子。flex做web的前台的确效果很cool,对web程序员来说，首先要掌握flex与jsp,php等等动态语言之间的通信细节。其实也很简单，搞了个例子，有兴趣的朋友可以看一下。<br />
&nbsp;&nbsp;&nbsp;&nbsp;因为我的机器上只装了php的开发环境，所以以php为例子来说明。<br />
&nbsp;&nbsp;&nbsp;&nbsp;以下先介绍第一种通信方式：HTTPService <br />
1.建立HttpDemo.mxml，</p>
<p>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FD1D06, #EAF807]" height="328" width="428"&gt;<br />
&nbsp; &nbsp;&lt;mx:HTTPService <br />
&nbsp; &nbsp;&nbsp;showBusyCursor="true"&nbsp; <br />
&nbsp; &nbsp;&nbsp;id="loginSrv" <br />
&nbsp; &nbsp;&nbsp;result="doResult();"&nbsp; <br />
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; method="GET"<br />
&nbsp; &nbsp;&nbsp;url="http://localhost/test.php"&gt; <br />
&nbsp;&nbsp;&nbsp;&lt;mx:request&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;username&gt;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{txtname.text} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/username&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;userpassword&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{txtpwd.text}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/userpassword&gt; <br />
&nbsp;&nbsp;&nbsp;&lt;/mx:request&gt; <br />
&nbsp;&lt;/mx:HTTPService&gt;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;&lt;mx:Script&gt;<br />
&nbsp;&nbsp;&lt;![CDATA[<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;import mx.controls.Alert;</p>
<p>&nbsp;&nbsp;&nbsp;internal function doResult():void<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;var returnValue:String=loginSrv.lastResult.Result.msg; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(returnValue=="success") <br />
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.currentState="login";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;}&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else <br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alert.show("您的登录失败了","提示信息",Alert.OK,this,null,null,Alert.YES); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;}<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;]]&gt;<br />
&nbsp;&lt;/mx:Script&gt;</p>
<p><br />
&lt;mx:states &gt;<br />
&nbsp;&lt;mx:State id="s1"&nbsp; name="login"&gt;<br />
&nbsp;&nbsp;&lt;mx:RemoveChild target="{btnSubmit}"/&gt;<br />
&nbsp;&nbsp;&lt;mx:RemoveChild target="{txtname}"/&gt;&nbsp;<br />
&nbsp;&nbsp;&lt;mx:RemoveChild target="{txtpwd}"/&gt;<br />
&nbsp;&nbsp;&lt;mx:RemoveChild target="{txtpwd}"/&gt;<br />
&nbsp;&nbsp;&lt;mx:RemoveChild target="{lbname}"/&gt;<br />
&nbsp;&nbsp;&lt;mx:RemoveChild target="{lbpwd}"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:AddChild relativeTo="{loginPanel}" position="lastChild"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:target&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:Label text="你已经成功登陆！" x="64" y="33" fontSize="16" textAlign="center" fontStyle="normal" fontWeight="bold" textDecoration="normal" color="#1031AB"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mx:target&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&lt;/mx:AddChild&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:SetProperty target="{loginPanel}" name="title" value="登陆成功"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mx:AddChild relativeTo="{loginPanel}" position="lastChild"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;mx:Button x="95.5" y="83" label="退出登陆" click="currentState=''"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mx:AddChild&gt;<br />
&nbsp;&nbsp;<br />
&nbsp;&lt;/mx:State&gt;<br />
&nbsp;<br />
&lt;/mx:states&gt;</p>
<p>&nbsp;&lt;mx:Panel id="loginPanel" x="69.5" y="57" width="289" height="200" layout="absolute" title="登陆" fontSize="12"&gt;<br />
&nbsp;&nbsp;&lt;mx:Button x="110" y="108" label="提交" id="btnSubmit" click="loginSrv.send();"/&gt;<br />
&nbsp;&nbsp;&lt;mx:TextInput x="79" y="30" fontSize="12" id="txtname"/&gt;<br />
&nbsp;&nbsp;&lt;mx:TextInput x="79" y="62" id="txtpwd"/&gt;<br />
&nbsp;&nbsp;&lt;mx:Label x="21" y="32" text="姓名：" id="lbname" fontSize="12" fontWeight="bold"/&gt;<br />
&nbsp;&nbsp;&lt;mx:Label x="21" y="64" text="密码：" id="lbpwd" fontSize="12" fontWeight="bold"/&gt;<br />
&nbsp;&lt;/mx:Panel&gt;<br />
&nbsp;<br />
&lt;/mx:Application&gt;<br />
<br />
2.建立test.php，放到php开发的根目录下<br />
<br />
&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$str="&lt;Result&gt;&lt;msg&gt;success&lt;/msg&gt;&lt;/Result&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $str;<br />
?&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
在flex builder3运行HttpDemo.mxml，即可以看到效果。<br />
<br />
<br />
</p>
<img src ="http://www.blogjava.net/ducklyl/aggbug/234536.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2008-10-15 22:25 <a href="http://www.blogjava.net/ducklyl/archive/2008/10/15/234536.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex builder3 破解补丁</title><link>http://www.blogjava.net/ducklyl/archive/2008/10/10/233667.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Fri, 10 Oct 2008 12:51:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2008/10/10/233667.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/233667.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2008/10/10/233667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/233667.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/233667.html</trackback:ping><description><![CDATA[<span class="tahoma12bold">相信大家在学习flex时，首先都要安装flex builer,这是我在网上找到的。大家可以试试。<br />
破解包地址：<br />
<span class="tahoma12bold"><a class="download" href="http://www.ziddu.com/download/3130774/flex_builder_3_crack_build_3_0_194161.rar.html"><strong>http://www.ziddu.com/download/3556054/flex_builder_3_crack_build_3_0_194161.rar.html</strong></a></span><br />
</span>
<img src ="http://www.blogjava.net/ducklyl/aggbug/233667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2008-10-10 20:51 <a href="http://www.blogjava.net/ducklyl/archive/2008/10/10/233667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex builder design mode not work</title><link>http://www.blogjava.net/ducklyl/archive/2008/10/09/233273.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Thu, 09 Oct 2008 00:56:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2008/10/09/233273.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/233273.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2008/10/09/233273.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/233273.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/233273.html</trackback:ping><description><![CDATA[<p>最近在用Flex builder,切換design mode時,畫面就老出現 <span style="color: rgb(255,0,0)">"This component is based on Application, which is not a visual component. Switch to source mode to edit it."</span>的訊息(如下圖),完全無法使用,原來以為是flex builder或eclipse版本更新的關係,花了兩三天,才在<a href="http://bugs.adobe.com/jira/browse/FB-13812">這裡</a>找到方向,</p>
<p>稍微試了一下,在Flex Builder 3.0.194161,Eclipse3.4及3.3環境下,<br />
幾乎八九月後出的sdk,不論Flex3 Release版,Flex3 Nightly版,Flex4 Nightly版都會出現這樣的問題,<br />
而之前的Flex3 Stable 3.0.3.2490版,Flex3 Release 3.0.0.477版都沒有問題的.<br />
所以有同樣問題的人在sdk bug還沒更新前,可以先換回舊的sdk試試.<br />
<a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3"><br />
Flex 3 SDK Downloads</a></p>
<p><img title="flex builder design mode bug" style="display: block; margin: 0pt auto 10px; text-align: center" alt="flex builder design mode bug" src="http://farm4.static.flickr.com/3132/2865977798_e12b0e2bc7_o.png" /></p>
<img src ="http://www.blogjava.net/ducklyl/aggbug/233273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2008-10-09 08:56 <a href="http://www.blogjava.net/ducklyl/archive/2008/10/09/233273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>