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>