質問があります。AS3 コードを持っています (AS3 ソーサラーから取得)
protected function get _-64():String {
if (_-0Xg < _-1FT.length)
{
return (_-1FT[_-0Xg]);
};
return ("");
}
ABC コードでは (SWF の逆コンパイル + 再コンパイルに使用):
trait getter QName(ProtectedNamespace("_-0t4"), "_-64") 方法 refid "_-0iF:_-0KH/_-0t4:_-64/getter" QName(PackageNamespace(""), "String") を返します 体 最大スタック 2 ローカルカウント 1 initscopedepth 4 maxscopedepth 5 コード getlocal0 プッシュスコープ getlex QName(PrivateNamespace("", "_-0iF:_-0KH"), "_-0Xg") ジャンプL10 プッシュ偽 プッシュウィズ 減算 乗算_i coerce_a istypelate L10: getlex QName(PrivateNamespace("", "_-0iF:_-0KH"), "_-1FT") getproperty QName(PackageNamespace(""), "length") 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("オブジェクト")、名前空間("_-tc")]) 戻り値 L17: プッシュストリング "" 戻り値 終わり ; コード 終わり ; 体 終わり ; 方法 終わり ; 特性
ただし、メソッド (AS3) が次のようになるように、ABC コードを編集したいと考えています。
protected function get _-64():String {
return "icon_" + _-0Xg;
}
"icon_" + _-0Xg
しかし、ABC形式でプッシュする方法がわかりません。誰か助けてくれませんか?