在AOT模式下加载SWF字体(IOS Ad-hoc) - ApplicationDomain.hasDefinition()返回false

时间:2013-11-04 19:19:45

标签: ios actionscript-3 fonts flash

我有很多SWF字体,可以在我的桌面/ Android应用中动态加载。在IOS中,正如我们所知,它是完全不同的,所以我打算用我的应用程序打包它们。 但是,我正在尝试加载和实现它们,而且我已经被困了好几个月了。我设法使用SWFExplorer http://code.google.com/p/swfexplorer/检索类的名称。我试图用getQualifiedDefinitionNames()获取这些名称,但它在AOT模式下返回null。

在此之后,我必须实现这些课程。那就是我被困住的地方:

//SWF chargé, on enregistre les fonts grâce aux definitions récupérées
for(var i:int = 0; i < _definitionNames.length; i++)
{
    trace("ApplcationDomain has " + _definitionNames[i] + " ? " + ApplicationDomain.currentDomain.hasDefinition(_definitionNames[i]));
    var fontClass:Class = ApplicationDomain.currentDomain.getDefinition(_definitionNames[i]) as Class;
    var font:Font = new fontClass() as Font;
    if (font && font.fontName)...

我的IOS设备总是输出FALSE,我的Android或桌面版本输出为TRUE。 我试过了 ApplicationDomain.currentDomain.getDefinition()或e.currentTarget.e.currentTarget.applicationDomai.getDefintion()但是没有设法加载我的字体。

感谢任何帮助,谢谢:)

0 个答案:

没有答案