Frage

Ich habe sehr hart versucht, eine AS2 swf zu bekommen richtig in einer AS3 swf zu laden - aber ohne Erfolg ...

Die AS2-Datei (das ist eine ziemlich große App viele externen XML-Dateien usw. Referenzierung) funktioniert perfekt, wenn in Flash Player gestartet.

Beim Versuch, die gleiche Datei durch eine AS3 swf zu laden (mit URLRequest und Loader-Klassen), beginnt die Dateilade aber abrupt stoppt während der Vorbelastungsphase. (Gleiche passiert, wenn ich versuche, es zu laden, mit AS2 „loadmovie“.)

Update:. Es scheint, als ob die swf tatsächlich Lasten durch AS2 loadmovie aber nicht AS3 Loader-Klasse

Was mehr ist, zu versuchen? Sicherheitseinstellungen, benutzerdefinierte loader Klassen -. Jede Beratung wird geschätzt

War es hilfreich?

Lösung

Beachten Sie auch, dass ein AS2 swf in eine AS3 swf geladen es übergeordnete Probleme bei der Kommunikation zu swf haben wird, so dass der Loader Mühe, den Überblick über die Belastung der swf haben wird - so dass möglicherweise ein Problem verursachen. Sie sollten die swf bauen, die das Laden in AS2 tut und es dann zu einem AS3 verbinden swf Localconnection verwenden.

Andere Tipps

In der Regel Ihres geladenen Film muß entworfen werden, von einem anderen swf geladen werden. Zum Beispiel muss jeder Initialisierungscode Orte sein, nachdem das Event.ADDED_TO_STAGE Ereignis eintritt und alle Verweise auf die Wurzel nicht funktionieren wie erwartet. Zum Beispiel für ein Element der Wurzel ist es die Bühne, wenn die swf allein laufen, aber wenn die swf es von einem anderen swf der Wurzel geladen ist, ist es die Mutter swf, die in Größe und Position unterschiedlich sein können Ihnen einige Probleme verursachen.

In Ihrem AS2-Code, sollten Sie Satz lockroot (oder war es _lockroot?) Zu wahren. Auch wenn Sie _level0 in Ihrem AS2 Code überall verwenden, wird es nicht funktionieren, müssen Sie ändern, dass auf _root.

überprüfen diese.

  1. einen AS2 Container machen Ihre AS2 APP zu laden, in frame2;
  2. Lastbehälter auf AS3-Animation.
  3. machen diese Mitteilungen über Localconnection.

oder

exportieren Sie alle Ihre AS2 APP Klassen Rahmen 2 (in veröffentlichen Einstellung).

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