Hey thanks for the Help, that really light me!
So, i write something like this..

                        [Bindable] 
                        public var webService:WebService;
                        
                        public function wsHelloWorld():void{                    
                                        
                                        
                                // initialization that only needs to be called 
once
                                if (!webService) {
                                        webService = new WebService();
                                        webService.wsdl = myWsdl.text;
                                        webService.loadWSDL();          
                                        
webService.addEventListener(LoadEvent.LOAD, readyHelloWorld);
                                        
webService.addEventListener(ResultEvent.RESULT, resultListener);
                                }       
                                                                
                        }
                        
                        public function readyHelloWorld():void{
                        // call web service function Is Ready   
                                webService.HelloWorld(myInput.text); 
                        }
                        
                        public function resultListener(event:ResultEvent):void {
                        // handle result of webservice
                           trace(event.result);
                        }       

This is giving me: Argument count mismatch on main/readyHelloWorld().
Expected 0, got 1.


:s hum...
Grate for the help, Core

--- In flexcoders@yahoogroups.com, "Daniel Freiman" <[EMAIL PROTECTED]> wrote:
>
> Actually, I may have screwed this up because loadWSDL is also
asynchronous.
> Remove the first line of wsHelloWorld (initHelloWorld()) and just
make sure
> to call initHelloWorld well before you call wsHelloWorld.  Really
you should
> add an eventListener to webService for LoadEvent.LOAD and not call
> helloworld until that LOAD has been received once.  Unfortunately, I
have to
> go do something right now so I can't write that up.  Sorry for the
confusion
> 
> Dan Freiman
> nondocs <http://nondocs.blogspot.com>
> 
> 
> On 5/18/07, Daniel Freiman <[EMAIL PROTECTED]> wrote:
> >
> > Hello world is an asynchronous call so the trace function will be
called
> > before HelloWorld is completed.  Instead try this:
> >
> > [Bindable]
> > public var webService:WebService;
> >
> > public function wsHelloWorld():void{
> >   initHelloWorld();
> >   webService.HelloWorld(myInput.text); // call web service function
> > }
> >
> > public function initHelloWorld():void{
> > // initialization that only needs to be called once
> > if (!webService) {
> > webService = new WebService();
> > webService.wsdl = myWsdl.text;
> > webService.loadWSDL();
> > webService.addEventListener(ResultEvent.RESULT, resultListener);
> > }
> > }
> >
> > public function resultListener(event:ResultEvent):void {
> > // handle result of webservice
> >    trace(event.result );
> > }
> >
> > Dan Freiman
> > nondocs <http://nondocs.blogspot.com>
> >
> >
> > On 5/18/07, hugocorept <[EMAIL PROTECTED] > wrote:
> > >
> > >   Hellooooo you flexers
> > >
> > > Well, i have created an WebService in AS, because in the mxml
tag way,
> > > the WSDL derived from an TextInput does NOT WORK.. :( sad... so i
> > > create this simple AS but i cant get the lastResult successful,
Always
> > > give me null in the beginning, click again, and then the result, and
> > > for last [Object Object], can you light me :P ?
> > >
> > > [Bindable] public var webService:WebService = new WebService;
> > >
> > > public function wsHelloWorld():void{
> > > webService.wsdl = myWsdl.text;
> > > webService.loadWSDL();
> > > webService.HelloWorld(myInput.text);
> > > trace(webService.HelloWorld.lastResult);
> > >
> > > }
> > >
> > > null
> > > Hello, testee (--> This is the THING!!)
> > > [object Object] (--> This enter in HelloWorldResponse Object, ??)
> > >
> > > Hope you can help on this,
> > > Grate for all the help!
> > >
> > >  
> > >
> >
> >
>


Reply via email to