Flex + Mate + WebServiceInvoker:FlashVarsに従ってWSDLを変更する
-
05-07-2019 - |
質問
(さまざまなイベントハンドラ内で使用している)EventMapにWebServiceタグインスタンスを持つMateプロジェクトがあります。 flashvarsを介してWebServiceのwsdlプロパティを設定できるようにしたいのですが、どこでどのようにそれを行うことができるか完全にはわかりません。
Application.application.parametersコレクションを介してflashvarsにアクセスできることはわかっていますが、WebServiceのロードイベント中にApplicationインスタンスにアクセスできないようです...
私が見落としているのは、何か微妙なもの、または明白に明らかなもののいずれかがあると思われます:(
解決
これは、一部はindex.template.htmlの正しいセクションにパラメーターを入れなかったためです(すべてが問題なければ、最初に呼び出されるのはSECONDセクションになります)。一部には、 ApplicationクラスとWebServiceクラス(なぜwsdlをキャッシュしないのですか?)
イベントマップインスタンスにバインド可能なパブリック変数を追加し、メインアプリケーションのcreationCompleteハンドラーでその変数を設定しました。イベントマップ内でこれを完全に行うこともできますが、もう少し複雑になります。
所属していません StackOverflow