使用 ASnative 改写 ActionScript
ASnative(x,y) 可用来引用 AS 中的函数.
例如:ASnative(100, 4) 等于 Trace();
我们可以对现有代码进行一些改写:
//准备开始
Trace("danger")
Stage.scaleMode = "noScale";
//改写后,ASV仍然可以看到函数名称注释
var s = ASnative(666, 2);
var t = ASnative(100, 4);
s = "noScale";
t("danger");
//再进一步
var a = ASnative;
var s = a(666, 2);
var t = a(100, 4);
s = "noScale";
t("danger");
这个方法有点老了,但还是可行的.
但将来的Flash可能废除ASnative.
完整的 ASnative 列表在 Flashcoders-WIKI
P.S.
ActionScript 2.0 中使用 ASnative 可参考 Sam 的文章.