Frage

Ich mag eine Variable aus einer Flash-Datei setzen, so dass ich, wenn von JSFL in einem Befehl zugreifen kann.

Ich bin mit einem Element in JSFL des XMLUI: Hier ist die JSFL:

fl.getDocumentDOM().xmlPanel(fl.configURI + 'Commands/ATest.xml');
fl.trace(fl.xmlui.get('secretword'));//this traces undefined

Die XMLUI:

<dialog buttons="accept,cancel">
  <textbox id="display_tb" size="24" />
  <flash id="trace_fl" width ="150" height="100" src="ATest.swf">
    <property id="secretword" />
  </flash>
  <button id="trace_btn" label="trace Flash" oncommand="fl.xmlui.set('display_tb','the secret word is ' + fl.xmlui.get('secretword'));" />
</dialog>

Das Actionscript innerhalb ATest.swf:

MMExecute("fl.trace('Hello From Flash XMLUI');");
XMLUI.setProperty('secretword','duck');

Hinweis , wenn ich verwende

MMExecute("fl.xml.ui.set('secretword','duck')");

statt

XMLUI.setProperty('secretword','duck');

ich einen Fehler.

Die secret richtig eingestellt ist in XMLUI:

  • kann ich fl.xmlui.get ( 'secret') verwenden und den Wert im 'display_tb' Textbox
  • set
  • Ich kann den Wert von Actionscript drucken (mit fl.trace ())

, aber ich bekomme nicht definiert, wenn ich Spur fl.xmlui.get verwenden ( 'secret') in JSFL nach dem Panel zu öffnen.

In gewisser Weise ist es sinn Art macht, wenn die XMLUI Variablen leben, solange die XMLUI Dialog-Display ist, und sie werden, sobald der Benutzer klicken Sie undefined entweder akzeptieren oder abbrechen . Kann jemand bestätigen ist dies der Fall ist?

Aworkaround wäre die ‚secret‘ Speicher in einer Textdatei durch JSFL von XMLUI, obwohl nur Werte aus einem XMLUI Knoten zu JSFL vorbei wäre einfacher. Gibt es eine ‚sauberere‘ Art und Weise, dies zu tun, andere als eine Datei auf der Festplatte zu schreiben?

War es hilfreich?

Lösung

  

In gewisser Weise ist es Art von macht Sinn, wenn   die XMLUI Variablen leben, solange   die XMLUI Dialog-Display, und sie   werden, sobald der Benutzer nicht definiert   klicken Sie entweder akzeptieren oder stornieren. Können   jemand bestätigen ist dies der Fall ist?

Ja, ich denke auch.

  

Aworkaround würde Speichern der   ‚Secret‘ in einer Textdatei durch   JSFL von XMLUI, obwohl gerade vorbei   Werte von einem Knoten zu XMLUI JSFL Würde   einfacher sein. Gibt es eine ‚sauberere‘ Weg   dies zu tun, die nicht schriftlich ein   Datei auf der Festplatte?

Warum diese secret zu Wurzelelement Ihres XMLUI nicht anwenden?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top