小编dal*_*ege的帖子

如何在ActionScript中访问顶级包?

我想从我的类中访问ActionScript 3.0顶级函数,其中trace已经定义了与顶级函数具有相同名称()的符号:

class A {
  public static function trace():void {
  }
  trace("Test");
}
Run Code Online (Sandbox Code Playgroud)

我想用全局ActionScript trace函数调用trace("Test"),但这是不可能的,因为function trace()定义了另一个符号.

在我想要访问的外部定义将位于包(flash.utils或左右)中的情况下,我可以访问该外部定义flash.utils.[definitionName],就像我在这里使用ByteArray一样:

import flash.utils.*;
class ByteArray {
  var data:flash.utils.ByteArray;
}
Run Code Online (Sandbox Code Playgroud)

ActionScript 3.0中是否有类似的语法表达式允许我在第一个示例中访问跟踪函数而不更改类方法的名称trace

这是一个假设性问题,请不要考虑解决方法.我需要完全按照上面的要求解决问题.提前致谢!

actionscript global actionscript-3

4
推荐指数
1
解决办法
303
查看次数

标签 统计

actionscript ×1

actionscript-3 ×1

global ×1