Flex + Mate + WebServiceInvoker: изменение WSDL в соответствии с FlashVars - PullRequest
0 голосов
/ 30 июля 2009

У меня есть проект Mate с экземпляром тега WebService в EventMap (который я использую в различных обработчиках событий). Я бы очень хотел иметь возможность установить свойство wsdl WebService с помощью flashvars, но я не совсем уверен, где и как я мог это сделать.

Я знаю, что могу получить доступ к flashvars через коллекцию Application.application.parameters, но у меня нет доступа к экземпляру Application во время события загрузки WebService ...

Я подозреваю, что есть что-то неуловимое или явно очевидное, что мне удается пропустить: (

1 Ответ

0 голосов
/ 11 августа 2009

Отчасти это произошло из-за того, что я не поместил параметр в правильный раздел index.template.html (если все хорошо, вызывается ВТОРОЙ раздел, а не первый), а отчасти это было мое неправильное понимание поведения классы Application и WebService (почему он не кэширует wsdl?)

В итоге я добавил привязываемую общедоступную переменную в экземпляр карты событий, затем установил эту переменную в обработчике creationComplete основного приложения. Возможно, я мог бы сделать это целиком на карте событий, но это было бы немного более замысловато.

...