自定义Flash组件ApplicationDomain

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”为null。

组件中还有其他代码,但没有任何会干扰appDomain getter的代码。

链接地址: http://www.djcxy.com/p/17853.html

上一篇: Custom flash component ApplicationDomain

下一篇: Flash CS4 image fader problems