2009-07-30 5 views
0

Ich habe ein Mate-Projekt mit einer WebService-Tag-Instanz in der EventMap (die ich in verschiedenen Event-Handlern verwende). Ich würde gerne die wsdl-Eigenschaft des WebService über flashvars einstellen können, aber ich bin mir nicht ganz sicher, wo oder wie ich das machen könnte.Flex + Mate + WebServiceInvoker: Ändern der WSDL nach FlashVars

Ich weiß, ich flashvars über die Application.application.parameters Sammlung zugreifen kann, aber ich glaube, keinen Zugriff auf die Anwendungsinstanz zu haben, während des Ladeereignisses des WebService ...

Ich vermute, entweder gibt es Etwas Subtiles oder etwas offensichtlich Offensichtliches, das ich übersehen kann :(

Antwort

0

Teilweise war dies wegen mir nicht setzen den Parameter in den richtigen Abschnitt von index.template.html (wenn alles in Ordnung ist, ist es die zweite Sektion, die bekommt genannt, nicht der erste), und teilweise war es mein Missverständnis das Verhalten der Application und WebService-Klassen (warum oh warum nicht die WSDL Cache?)

Ich fügte eine bindbare öffentliche Variable in der Event-Map-Instanz hinzu und setzte diese Variable dann im Handler creationComplete der Hauptanwendung. Ich hätte das wahrscheinlich komplett innerhalb der Event Map machen können, aber es wäre ein wenig komplizierter geworden.