Wie die Ereignisse aus einer Actionscript 1/2 swf in einer Flex swf erhalten?
-
06-07-2019 - |
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=259340entry259340
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?
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 .