Frage

Ich habe versucht, eine Flex-gebaut laden swf in ein Swish-basierten Film und zerfallenden, einige der Forschung führte zu:

  

(AS1 / AS2 und AS3) laufen in verschiedenen   „Virtuelle Maschinen“ im Flash-   Spieler. Wie viele Produkt-Upgrades,   AS3 basierend SWFs können AS1 / 2 laden basierend   SWFs aber AS1 / 2 kann eine AS3 nicht geladen werden   basierte SWF.

     

Actionscript 3 ist eine völlig neue   Produkt und nicht ein einfaches Upgrade von   AS2. Adobe hat ein „Geschäft“ Entscheidung   umfassen "Legacy-Kompatibilität." nicht

, die sich von hier kommt: http: // forums.swishzone.com/index.php?s=b8a808adb9b5dea0e88c5c6cedb97018&showtopic=60051&st=0&p=259340&#entry259340

Eine Strategie, die ich gesagt wurde, verwendet werden könnte, ist eine swf zu erstellen, die den AS 1/2 swf lädt und dann auf einem Ereignisse lädt meine AS 3 Film. Das Ding ist, dass Ereignis in dem 1/2 swf AS ist, so ist dies möglich?

War es hilfreich?

Lösung

Sie müssen verwenden Localconnection-Aufrufe für die beiden SWF-Dateien zu kommunizieren, auch innerhalb eines übergeordneten swf. Grant-Skinner swfBridge schrieb die Ihnen nützlich sein können: http: // www .gskinner.com / Blog / Archiv / 2007/07 / swfbridge_easie.html .

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