A
とB
という2つのアプリケーション(モジュールではなく、2つの独立したアプリケーション)があります。両方ともパーズリーで管理されており、SWFLoaderを使用してA
にB
を埋め込みたいと思っています(ただし、パースレイを使用してこれらのアプリケーションに「接続」したくないということを強調します)。parsleyとswfloader:有名なドメインの伝播
<fx:Script>
<![CDATA[
[Bindable]
private var childDomain:ApplicationDomain =
new ApplicationDomain(ApplicationDomain.currentDomain);
]]>
</fx:Script>
<mx:SWFLoader width="100%" height="100%" source="B.swf"
complete="initNestedAppProps(SWFLoader(event.currentTarget).content);"
loaderContext="{new LoaderContext(false, childDomain, SecurityDomain.currentDomain)}"/>
と私はパセリのないダミーのアプリでB
を埋め込むとき、それは動作します:コード埋め込みます
。
しかし、私が住んでいるアプリケーションA
にコードを埋め込むペーストをコピーするとき、パセリはこの有名なエラーがスローされます。
コードを埋め込む含むビューは、構成されたパセリ(とdoesnのされていない場合でもReferenceError: Specified ApplicationDomain does not contain the class _B_mx_managers_SystemManager
タグは<Configure/>
です)。
私はパーズリーフォーラムでこれを投稿することはできません。残念なことに、人々がアプリケーションの埋め込みをあまり頻繁にしないように見えるので、グーグルは助けになりませんでした。
これはどうしてこのエラーが発生するのですか(組み込みアプリケーションでは、パーズリーはそれに気を付けるべきではありません)、どうすれば私のchildDomain
を正しく使用するようにパースリーに伝えることができますか?
進歩しましたか?私は同じ問題を抱えていますが、まだ解決策はありません。 – robmcm