Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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

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

Регистрация: Sep 2007
Сообщений: 76
Разобрался, вот так надо:

Код:
 <mx:Script>
    <![CDATA[
      // Получим переменные из HTML окружения
      private function initVars():void
      {
        SoapService.loadWSDL(Application.application.parameters.wsdl);
        SoapService.GetAutoCompleteData.send();
      }
__________________
timeMarker.org

Старый 17.11.2008, 17:48
JesterAntik вне форума Посмотреть профиль Отправить личное сообщение для JesterAntik Найти все сообщения от JesterAntik
  № 3  
Ответить с цитированием
JesterAntik

Регистрация: Jul 2008
Сообщений: 43
Стоит та же задача, получить адрес через FlashVars и обратиться к сервису. Сделал так как сказано выше. На стадии выполнения операции получаю ошибку:[
WebService destination="DefaultHTTP" wsdl="..........." channelSet="[ChannelSet direct_http_channel ]"]
[FaultEvent fault=[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
Ошибка возникает только после релиза. В чем может быть проблема?

Старый 17.11.2008, 20:26
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну дык сказано же, "Security error accessing url", значит нельзя из того места обращаться к сервису, нужно либо разрешить, либо не обращаться... т.е. нужен crossdomain.xml там, откуда вызывается сервис.
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.