Thanks Sean, i think that was it. I can't believe i missed that. ok, yes I can. :)
--- In [email protected], Sean Sell <[EMAIL PROTECTED]> wrote: > > Do you invoke your services.mxml file anywhere. With Cairngorm you should have a line like this in you main application file: > > <!-- the ServiceLocator where we specify the remote services --> > <business:Services id="services" /> > > > ----- Original Message ---- > From: achegedus <[EMAIL PROTECTED]> > To: [email protected] > Sent: Saturday, March 10, 2007 10:39:29 PM > Subject: [flexcoders] Cairngorm app with HTTPService > > > > > > > > > > > > > > I'm having a hard time learning Cairngorm, but I'm determined to > > figure it out!! My current problem is with my HTTPService. In my > > Delegate, I'm calling the service like this: > > > > public class ContactListDelegate > > { > > private var responder : IResponder; > > private var service : Object; > > > > public function ContactListDelegate (responder: IResponder) > > { > > this.service = > > ServiceLocator. getInstance( ).getHTTPService ("ListContactsHS ") as > > HTTPService; > > this.responder = responder > > } > > > > public function list():void > > { > > var token : AsyncToken = service.list( ); > > token.resultHandler = responder.result; > > token.faultHandler = responder.fault; > > } > > > > public function listResult() :void > > { > > responder.result( responder) ; > > } > > } > > > > and then in my services.mxml i have this: > > > > <mx:HTTPService id="ListContactsHS" > > url="http://localhost: 3004/webservice/ list" > > useProxy="false" > > method="GET" > > makeObjectsBindable ="false" > > result="event. token.resultHand ler(event) " > > fault="event. token.resultHand ler(event) " /> > > > > (the service is written in Rails and on the local machine) > > > > When I call the event to get the data from service though, I get this > > error: > > > > Error: C0008E: HTTPService not found for ListContactsHS > > at com.adobe.cairngorm .business: :HTTPServices/ getService( ) > > at com.adobe.cairngorm .business: :ServiceLocator/ getHTTPService( ) > > at com.adamhegedus. contactmanager. business: :ContactListDele gate$iinit( ) > > at > > com.adamhegedus. contactmanager. command:: GetContactListCo mmand/execute( ) > > at > > com.adobe.cairngorm .control: :FrontController /com.adobe. cairngorm. control:FrontCon troller:: executeCommand( ) > > at > > flash.events: :EventDispatcher /flash.events: EventDispatcher: :dispatchEventFu nction() > > at flash.events: :EventDispatcher /dispatchEvent( ) > > at com.adobe.cairngorm .control: :CairngormEventD ispatcher/ dispatchEvent( ) > > at com.adamhegedus. contactmanager. view.screens: :ContactManager/ initFunc( ) > > at > > com.adamhegedus. contactmanager. view.screens: :ContactManager/ ___VBox1_ creationComplete () > > at > > flash.events: :EventDispatcher /flash.events: EventDispatcher: :dispatchEventFu nction() > > at flash.events: :EventDispatcher /dispatchEvent( ) > > at mx.core::UIComponen t/dispatchEvent( ) > > at mx.core::UIComponen t/set initialized( ) > > at mx.managers: :LayoutManager/ ::doPhasedInstan tiation() > > at Function/http://adobe. com/AS3/2006/ builtin:: apply() > > at mx.core::UIComponen t/::callLaterDis patcher2( ) > > at mx.core::UIComponen t/::callLaterDis patcher() > > > > I looked through a bunch of samples, but I can't get passed this > > one... Anyone have any suggestions? > > > > Thanks, > > Adam > > > > > > > > > > > > > > > <!-- > > #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} > #ygrp-mlmsg table {font-size:inherit;font:100%;} > #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} > #ygrp-mlmsg pre, code {font:115% monospace;} > #ygrp-mlmsg * {line-height:1.22em;} > #ygrp-text{ > font-family:Georgia; > } > #ygrp-text p{ > margin:0 0 1em 0; > } > #ygrp-tpmsgs{ > font-family:Arial; > clear:both; > } > #ygrp-vitnav{ > padding-top:10px; > font-family:Verdana; > font-size:77%; > margin:0; > } > #ygrp-vitnav a{ > padding:0 1px; > } > #ygrp-actbar{ > clear:both; > margin:25px 0; > white-space:nowrap; > color:#666; > text-align:right; > } > #ygrp-actbar .left{ > float:left; > white-space:nowrap; > } > .bld{font-weight:bold;} > #ygrp-grft{ > font-family:Verdana; > font-size:77%; > padding:15px 0; > } > #ygrp-ft{ > font-family:verdana; > font-size:77%; > border-top:1px solid #666; > padding:5px 0; > } > #ygrp-mlmsg #logo{ > padding-bottom:10px; > } > > #ygrp-vital{ > background-color:#e0ecee; > margin-bottom:20px; > padding:2px 0 8px 8px; > } > #ygrp-vital #vithd{ > font-size:77%; > font-family:Verdana; > font-weight:bold; > color:#333; > text-transform:uppercase; > } > #ygrp-vital ul{ > padding:0; > margin:2px 0; > } > #ygrp-vital ul li{ > list-style-type:none; > clear:both; > border:1px solid #e0ecee; > } > #ygrp-vital ul li .ct{ > font-weight:bold; > color:#ff7900; > float:right; > width:2em; > text-align:right; > padding-right:.5em; > } > #ygrp-vital ul li .cat{ > font-weight:bold; > } > #ygrp-vital a { > text-decoration:none; > } > > #ygrp-vital a:hover{ > text-decoration:underline; > } > > #ygrp-sponsor #hd{ > color:#999; > font-size:77%; > } > #ygrp-sponsor #ov{ > padding:6px 13px; > background-color:#e0ecee; > margin-bottom:20px; > } > #ygrp-sponsor #ov ul{ > padding:0 0 0 8px; > margin:0; > } > #ygrp-sponsor #ov li{ > list-style-type:square; > padding:6px 0; > font-size:77%; > } > #ygrp-sponsor #ov li a{ > text-decoration:none; > font-size:130%; > } > #ygrp-sponsor #nc { > background-color:#eee; > margin-bottom:20px; > padding:0 8px; > } > #ygrp-sponsor .ad{ > padding:8px 0; > } > #ygrp-sponsor .ad #hd1{ > font-family:Arial; > font-weight:bold; > color:#628c2a; > font-size:100%; > line-height:122%; > } > #ygrp-sponsor .ad a{ > text-decoration:none; > } > #ygrp-sponsor .ad a:hover{ > text-decoration:underline; > } > #ygrp-sponsor .ad p{ > margin:0; > } > o {font-size:0;} > .MsoNormal { > margin:0 0 0 0; > } > #ygrp-text tt{ > font-size:120%; > } > blockquote{margin:0 0 0 4px;} > .replbq {margin:4;} > --> > > > > > > > > > > ____________________________________________________________________________________ > Sucker-punch spam with award-winning protection. > Try the free Yahoo! Mail Beta. > http://advision.webevents.yahoo.com/mailbeta/features_spam.html >

