0

■何らかの理由で、コンポーネントが親クリップの ApplicationDomain にアタッチされていません。フラッシュのステージにカスタム コンポーネントを追加していますが、実行時にコンポーネントの親 ApplicationDomain は null です。また、コンポーネントを含む swf の ApplicationDomain は、コンポーネントの ApplicationDomain と等しくありません。リンクする必要があるのは、埋め込みフォントのためです。アプリケーション ドメインをリンクするにはどうすればよいですか?

アップデート:

SWF フレーム 1 のコード:

import flash.system.ApplicationDomain;

if( myTextField.appDomain == ApplicationDomain.currentDomain )
{
    trace( "The domains are the same" );
}
else
{
    trace( "The domains are different" );
}

ステージ上に「myTextField」というインスタンス名を持つ私のコンポーネントのインスタンスがあります。

コンポーネント内のコード:

public function get appDomain( ) : ApplicationDomain
{
    return ApplicationDomain.currentDomain;
}

これをコンパイルして実行すると、ステージ上のコードは「ドメインが異なります」を返します。

また、「ApplicationDomain.currentDomain.parentDomain」はコンポーネントで null です。

コンポーネントには他のコードがありますが、appDomain ゲッターに干渉するものは何もありません。

4

0 に答える 0