即将发布的Flash Player 11.3中将提供名为

 ApplicationDomain.getQualifiedDefinitionNames()的方法,
 终于可以列举出某个程序域的类定义列表了,同理,加载到的素材SWF中的导出链接也可以全部拿到了。
 例如:
 var definitions:Vector.<String> = this.loaderInfo.applicationDomain.getQualifiedDefinitionNames();
 有同学不明白这个API的好处在那里,我也理了一个特别的应用场景说明:

需求:程序加一个载素材包,其中包含很多 item_xxx 的素材,程序需要随机展示其中的一个。

 

旧API实现所需的:1.需要提供配置文件映射关系,2.item名称限于使用数字序列。3.需要使用hasDefintion来判断是否存在。

新API实现:使用getQualifiedDefinitionNames()接口,只需在返回数组中的随机获取一个类名,就可以完成。且xxx可以为有意义的英文。

 

还有更多的API加强,请看这里

相关文章:

  • 2021-09-19
  • 2021-08-12
  • 2021-04-19
  • 2022-01-07
  • 2021-07-15
  • 2021-04-29
  • 2022-12-23
猜你喜欢
  • 2021-07-29
  • 2022-01-21
  • 2021-06-24
  • 2021-12-20
  • 2022-12-23
  • 2022-01-15
  • 2021-12-30
相关资源
相似解决方案