amfphp2.0 入门demo
点击 2285 创建时间 2011-11-26 22:55:15
<p> .mxml文件</p> <p> </p> <p> <?xml version="1.0" encoding="utf-8"?><br /> <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)"><br /> <fx:Declarations><br /> <!-- Place non-visual elements (e.g., services, value objects) here --><br /> </fx:Declarations><br /> <br /> <fx:Script><br /> <![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 /> ]]><br /> </fx:Script><br /> </s:Application><br /> </p> <p> </p> <p> <strong>WudimeiService.php</strong></p> <p> <?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" => "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 函数的使用