我正在编辑 SWF,但没有获得 AS3 代码。我试图得到:
public function _-1XL(_arg1:BitmapData):void
{
this._-61F._-3zH(PNGEncoder.encode(_arg1));
}
但是当我尝试这样做时,我得到:
public function _-1XL(_arg1:BitmapData):void
{
this._-61F._-3zH();
return;
/*not popped
PNGEncoder.encode(_arg1)
*/
}
使用此 AS3 代码:
trait method QName(PackageNamespace(""), "_-1XL")
method
refid "_-44y:CameraViewFinder/_-1XL"
param QName(PackageNamespace("flash.display"), "BitmapData")
returns QName(PackageNamespace(""), "void")
body
maxstack 1
localcount 2
initscopedepth 4
maxscopedepth 5
code
debugfile "k"
debugline 376
getlocal0
pushscope
debug 1, "k", 0, 376
debugline 406
debugline 2
getlocal0
getproperty QName(PrivateNamespace("_-3IL", "_-44y:CameraPhotoLab#0"), "_-61F")
callpropvoid QName(PackageNamespace(""), "_-3zH"), 1
getlex QName(PackageNamespace("_-1s1"), "PNGEncoder")
getlocal1
callproperty QName(PackageNamespace(""), "encode"), 1
coerce QName(PackageNamespace("flash.utils"), "ByteArray")
returnvoid
end ; code
end ; body
end ; method
end ; trait
有人知道这是如何工作的并且可以解释我做错了什么吗?那应该真的很棒!