Показать сообщение отдельно
Старый 10.05.2008, 17:06
Alex_B вне форума Посмотреть профиль Отправить личное сообщение для Alex_B Посетить домашнюю страницу Alex_B Найти все сообщения от Alex_B
  № 1  
Ответить с цитированием
Alex_B

Регистрация: Sep 2007
Сообщений: 76
По умолчанию <mx:WebService> и flashVars

При загрузке FLEX приложения получаю переменную из flashVars
и указываю её в качестве урл для параметра wsdl у <mx:WebService>:

Код:
<mx:Application ... creationComplete="initVars()">


  <mx:WebService id="SoapService"
    result="onSoapResult(event)"
    fault="onFault(event)">
		
    <mx:operation name="GetAutoCompleteData" resultFormat="object" />

  </mx:WebService>

  <mx:Script>
    <![CDATA[
      // Получим переменные из HTML окружения
      private function initVars():void
      {
        SoapService.wsdl = Application.application.parameters.wsdl;
        Alert.show(Application.application.parameters.wsdl);
        SoapService.GetAutoCompleteData.send();
      }
...
Переменная (адрес урл) доходит правильно, но сервис толи не посылает запрос толи не знаю что...

Если указать wsdl при создании <mx:WebService> все работает:
Код:
<mx:WebService id="SoapService"
  wsdl="http://localhost/flexweb/Service.asmx?wsdl"
  result="onSoapResult(event)"
  fault="onFault(event)">
Как быть? где ошибка?
__________________
timeMarker.org