Wir erstellen eine App, die Module verwendet, die dynamisch in das Haupt-SWF geladen werden. Das Problem, auf das wir stoßen, ist, dass wir die Module, die sich auf einem Testserver befinden, nicht laden können, wenn wir die Hauptanwendung lokal debuggen. Der Fehler, den wir bekommen, ist "SWF ist kein ladbares Modul".SWF ist kein ladbares Modul
Ich sah dies nach und fand heraus, dass wir eine Crossdomain-Datei auf dem Server benötigen, die die Berechtigung zum Laden der Module von externen Standorten gewährt. Also haben wir eine einfache crossdomain-Datei erstellt und diese auf den Server gestellt, aber das scheint nicht zu helfen.
Hier ist die domänenübergreifende Datei:
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
Wir sind das Modul über die Module Klasse und alle Standardeinstellungen, keine benutzerdefinierte Anwendungsdomäne geladen usw. Wenn wir die Haupt-SWF auf die wir laden können Server bereitstellen zu die Module ohne Probleme.
Irgendwelche Hinweise? Sind in der crossdomain-Datei möglicherweise einige Einstellungen nicht vorhanden?
Update: Es scheint, dass das externe Modul erfolgreich geladen wurde (ich kann in meinem HTTP-Sniffer überprüfen) aber nicht initialisiert werden, wenn in der Haupt-App geladen. Der Fehler ist immer noch „SWF ist kein ladbares Modul)
Danke. Die vorgeschlagene Problemumgehung hat den Zweck erfüllt. –
Dito für mich. Oy vey, was für eine Hölle Workaround ... –