自定义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