Frage

Ich wollte eine Animation benutzerdefinierte Ereignisse ausgelöst werden, wie es radelte. Es zeigte sich, dass nicht einmal (Spur) ausgeführt wurde. Nach einiger Suche fand ich folgende bei Adobe:
http://livedocs.adobe.com/flex/ 3 / html / help.html? content = embed_4.html
„Wenn die SWF-Datei mit einem beliebigen Actionscript-Code enthält, Flex eine Warnung während der Kompilierung druckt und dann aus dem einbetten Symbol der Actionscript-abstreift. Das bedeutet, dass Sie nur das Symbol einbetten selbst.“

Ich fand auch ein Work-around von Grant Skinner an:
http://gskinner.com/blog/archives/2007/03/using_flash_sym. html

Also, ich kann gehen, aber ich frage mich immer noch. Warum mxmlc Streifen Actionscript von Flash-Ressourcen kompiliert, wenn ihre Symbole Einbettung in Flex Metatags apps mit?

War es hilfreich?

Lösung

Sorry für die sehr späte Antwort, aber da ich diesen Code geschrieben hat, kann ich beantworten. : -)

Im Wesentlichen gibt es zwei Antworten.

  1. Für alten SWF Vermögenswerte, die AS2-Bytecode enthält, es war viel zu viel Arbeit zu versuchen, den Bytecode zu AS3 zu konvertieren. Ich gehe davon aus das ist nicht theuse Fall Sie sowieso egal.

  2. Für SWF-Inhalte zu AS3 Bytecode verbunden ist, ist das grundlegende Problem, dass es keine Abhängigkeitsinformationen nicht mehr ist, so dass, wenn wir den Vermögenswert zu klonen, haben wir keine Ahnung, was sonst bräuchten wir ziehen. Da Flash eine SWC exportieren kann, habe ich beschlossen, dass dies ein weitaus robuster Workflow war für Vermögenswerte mit Code von Flash Flex bekommen. (Werfen Sie einen Blick in einer SWC-Datei, und Sie erhalten eine XML-Datei, die die Abhängigkeiten vom Linker verwendet wird, beschreibt.)

Andere Tipps

Es ist wahrscheinlich ein Leistungsproblem. Um eine SWF Ressource zu laden, ohne es zu Strippen, laden sie dynamisch SWFLoader oder Loader verwendet, anstatt sie zu integrieren.

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