I am a relative newbie myself but don't you need a views.source =
"location of service on server"?


--- In flexcoders@yahoogroups.com, "bennybobw" <[EMAIL PROTECTED]> wrote:
>
> Hi All,
> I'm trying to get the following remoteObject working with
> Actionscript. When I use the mxml it works great. But when I compile
> with the actionscript, removing mxml I get an error "Method does not
> exist." This doesn't make a lot of sense to me...
> I've also tried views.addEventListener(ResultEvent.RESULT,
onViewsResult);
> 
> Still, no dice. I'm struggling to understand how the two are different.
> 
> Thanks for your help.
> 
> -bennybobw
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="absolute" creationComplete="init()">
>   <mx:Script>
>    <![CDATA[
>     import mx.controls.*;
>     import mx.rpc.events.*;
>     import mx.utils.ArrayUtil;
>     import mx.rpc.events.FaultEvent;
> 
>     import mx.rpc.events.InvokeEvent;
> 
>     import mx.rpc.events.ResultEvent;
>     import mx.rpc.remoting.RemoteObject;
>     import mx.rpc.remoting.Operation;
> 
>     
>     [Bindable]
>     public var nodes:Array;
>     
>     public var views:RemoteObject;
>     
>     public function init():void {
>       views = new RemoteObject();
>       views.destination = "amfphp";
>       views.addEventListener(ResultEvent.RESULT, onViewsResult);
>       views.addEventListener(FaultEvent.FAULT, onFault);
>       getNodes();
>     }
>     
>     public function onFault(event:FaultEvent):void {
>       Alert.show(event.fault.faultString, "Error");
>     }
> 
>     public function onViewsResult(event:ResultEvent):void
>     {
>       nodes = ArrayUtil.toArray(event.result);
>     }
>     
>     public function getNodes():void {
>       views.getView("test", ['nid','title','body','changed']);
>     }
>     
>    
> 
>    ]]>
>   </mx:Script>
> 
>   <!--<mx:RemoteObject showBusyCursor="true" destination="amfphp"
> source="views" id="views">
>     <mx:method name="getView" result="onViewsResult(event)"
> fault="onFault(event)" />
>   </mx:RemoteObject>-->
> 
>   <mx:Panel width="500" height="500" layout="absolute" title="Nodes"
> horizontalCenter="0" verticalCenter="0">
>     <mx:DataGrid x="10" y="10" width="460" id="nodes_select"
> dataProvider="{nodes}" >
>       <mx:columns>
>         <mx:DataGridColumn headerText="NID" dataField="nid" width="40"/>
>         <mx:DataGridColumn headerText="Title" dataField="title"/>
>       </mx:columns>
>     </mx:DataGrid>
> 
>     <mx:Label x="10" y="200" text="Title"/>
> 
>     <mx:TextInput x="10" y="226" width="460" id="title"
> text="{nodes_select.selectedItem.title}"/>
> 
>     <mx:Label x="10" y="256" text="Body"/>
> 
>     <mx:TextArea x="10" y="282" width="460" height="75" id="body"
> text="{nodes_select.selectedItem.body}"/>
> 
> 
>   </mx:Panel>
> </mx:Application>
>


Reply via email to