杨庆荣的博客

工作之余接单:公司产品展示网站建设、电商网站建设、小程序、app开发。+86 13714715608

amfphp2.0 入门demo

点击 2285    创建时间 2011-11-26 22:55:15

<p> .mxml文件</p> <p>  </p> <p> &lt;?xml version="1.0" encoding="utf-8"?&gt;<br /> &lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"<br />                xmlns:s="library://ns.adobe.com/flex/spark"<br />                backgroundColor="#001116"<br />                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" applicationComplete="application1_applicationCompleteHandler(event)"&gt;<br />     &lt;fx:Declarations&gt;<br />         &lt;!-- Place non-visual elements (e.g., services, value objects) here --&gt;<br />     &lt;/fx:Declarations&gt;<br />     <br />     &lt;fx:Script&gt;<br />         &lt;![CDATA[<br />             import mx.controls.Alert;<br />             import mx.events.FlexEvent;<br />             import mx.rpc.events.ResultEvent;<br />             import mx.rpc.remoting.RemoteObject;<br />             private var RO:RemoteObject;        <br />            <br />             protected function application1applicationCompleteHandler(event:FlexEvent):void<br />             {<br />                 RO = new RemoteObject;    <br />                 RO.destination = "amfphpExamplesGateway";<br />                 RO.endpoint = "http://127.0.0.18/amfphp/public/Php/";                    <br />                 RO.addEventListener(ResultEvent.RESULT, showResult);<br />                 RO.source = "WudimeiService";<br />                 RO.add( 233, 500 );<br />             }<br />            <br />             private function showResult(event:ResultEvent):void{<br />                 Alert.show("" + event.result);<br />             }<br />            <br />         ]]&gt;<br />     &lt;/fx:Script&gt;<br /> &lt;/s:Application&gt;<br />  </p> <p>  </p> <p> <strong>WudimeiService.php</strong></p> <p> &lt;?php<br /> class WudimeiService {<br />  <br />     function add( $num1 , $num2 )<br />     {<br />         return "result:". $num1 . "+" . $num2 . "=" . ( $num1 + $num2 );<br />     }<br /> }</p> <p>  </p> <p> 如果php返回的是: return array(  "msg" =&gt; "result:". $num1 . "+" . $num2 . "=" . ( $num1 + $num2 ) );</p> <p> 在flex中是这样显示的:Alert.show("" + event.result.msg );</p> <p> 可见flash把php中的数组看成对像来对待的。</p> <p> 很幸运,我把它当成数组也能通过:</p> <p> Alert.show("" + event.result["msg"] );</p> <p>  </p> <p> flex学得不好,老鸟请飘过,飘到南极吧……^^</p>

上一篇: 在eclipse PDT中使用PHP Source Plugin生成getter和setter方法。
下一篇: smarty 3.16 函数的使用