0

我有一个问题。我有一个 AS3 代码(从 AS3 巫师那里获得)

protected function get _-64():String {
    if (_-0Xg < _-1FT.length)
    {
        return (_-1FT[_-0Xg]);
    };

    return ("");
}

在 ABC 代码中(用于反编译 + 重新编译 SWF):

  trait getter QName(ProtectedNamespace("_-0t4"), "_-64")
   方法
    重新定义“_-0iF:_-0KH/_-0t4:_-64/getter”
    返回 QName(PackageNamespace(""), "String")
    身体
     最大堆栈 2
     本地计数 1
     初始化范围深度 4
     最大范围深度 5
     代码
      获取本地0
      推视镜

      getlex QName(PrivateNamespace("", "_-0iF:_-0KH"), "_-0Xg")
      跳跃 L10

      推假
      推着
      减去
      乘法_i
      coerce_a
      istypelate
    L10:
      getlex QName(PrivateNamespace("", "_-0iF:_-0KH"), "_-1FT")
      getproperty QName(包名称空间(“”),“长度”)
      ifnlt L17

      getlex QName(PrivateNamespace("", "_-0iF:_-0KH"), "_-1FT")
      getlex QName(PrivateNamespace("", "_-0iF:_-0KH"), "_-0Xg")
      getproperty MultinameL([PrivateNamespace("", "_-0iF:_-0KH"), PackageNamespace(""), PackageInternalNs("_-0iF"), ProtectedNamespace("_-0t4"), StaticProtectedNs("_-0t4 "), StaticProtectedNs("Object"), 命名空间("_-tc")])
      返回值

    L17:
      推弦“”
      返回值
     结尾 ; 代码
    结尾 ; 身体
    结尾 ; 方法
    结尾 ; 特征

但是,我想编辑 ABC 代码,使方法 (AS3) 看起来像:

protected function get _-64():String {
    return "icon_" + _-0Xg;
}

但我不知道如何以"icon_" + _-0XgABC 格式推送。有人能帮帮我吗?

4

1 回答 1

0

试试这个代码:

getlocal0
pushscope
pushstring "icon_"
getlex QName(PrivateNamespace("", "_-0iF:_-0KH"), "_-0Xg")
add
returnvalue
于 2014-05-15T15:25:31.220 回答