Try this:

<mx:Application pageTitle="Americas IT Radar" 
xmlns:mx="http://www.adobe.com/2006/mxml";
        layout="vertical" minWidth="850" xmlns:v="customComp.*" 
creationComplete="onCreationComplete()">

<script>
<![CDATA[

/*
                          *** BEGING WEB SERVICE CALL WITH ADDING 
HEADERS ***
                        */
                        private function onCreationComplete():void {
                                var qName:QName = new QName
("http://radar.us.na.ey.net/RadarXML.asmx","AuthHeader";);
                                var headerInfo:XML = <AuthHeader 
xmlns="http://tempuri.org/";>
                                                                
                <UserName>eyadmin</UserName>
                                                                
                <Password>eyadmin</Password>
                                                                
         </AuthHeader>;
                                var header:SOAPHeader = new 
SOAPHeader (qName, headerInfo);
                                ws.addHeader(header);
                                sendData();
                        }

                        //
                        private function sendData(): void {
               ws.PullXML.send();
            }
                        //
                        private function onResult
(event:ResultEvent): void {
                projectXML = XML(event.result);
                
                
            }
            //
            private function onFault(event:FaultEvent): void {
                trace( "FAULT\n" + ObjectUtil.toString( 
event.fault ));
            }
                        /*
                          *** END WEB SERVICE CALL WITH ADDING 
HEADERS ***
                        */

]]>
</script>

<!-- web service -->
        <mx:WebService id="ws" 
wsdl="http://radar.us.na.ey.net/RadarXML.asmx?WSDL"; 
showBusyCursor="true">
                <mx:operation name="PullXML" result="onResult
(event)" fault="onFault(event)"/>
        </mx:WebService>

Reply via email to