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
誰かがこれがどのように機能するかを知っていて、おそらく私が間違ったことを説明できますか? それは本当に素晴らしいはずです!