0

s由于某些原因,组件未附加到其父剪辑的 ApplicationDomain。我在 Flash 中向舞台添加了一个自定义组件,并且在运行时组件父 ApplicationDomain 为空。带有组件的 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”也为空。

组件中还有其他代码,但不会干扰 appDomain getter。

4

0 回答 0