If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler
NEW : We have got a new blog where we post some interesting SWF internals info.

#972 wrong package name in static function call
Author:
BeniBela

Date created:
Type: bug
Visibility: Everybody
Assigned to:
Labels: AS3Decompilation
State: closed 

It decompiles it to the very strange
if(param1["missionIds"])
{
_role.missionArr = (param1["missionIds"] as ArrayCollection).toArray();
_role.acceptMissionArr =
com.com.com.com.com.decode(param1["acceptMissionIds"]);
}
when it should be
if(param1["missionIds"])
{
_role.missionArr = (param1["missionIds"] as ArrayCollection).toArray();
_role.acceptMissionArr =
com.adobe.serialization.json.JSON.decode(param1["acceptMissionIds"]);
}
pushstring "missionIds"
getproperty
MultinameL([PrivateNamespace("*","41"),PackageNamespace(""),PrivateNamespace("*","105"),Pa
ckageNamespace("com.playmage"),PackageInternalNs("com.playmage"),Namespace("f5708698caba8c
51c7d1d2070ac5ad10"),ProtectedNamespace("com.playmage:EncapsulateRoleProxy"),StaticProtect
edNs("com.playmage:EncapsulateRoleProxy"),StaticProtectedNs("org.puremvc.as3.patterns.prox
y:Proxy"),StaticProtectedNs("org.puremvc.as3.patterns.observer:Notifier"),StaticProtectedN
s("Object")])
iffalse ofs0292
getlex Qname(PrivateNamespace("*","41"),"_role")
getlocal_1
pushstring "missionIds"
getproperty
MultinameL([PrivateNamespace("*","41"),PackageNamespace(""),PrivateNamespace("*","105"),Pa
ckageNamespace("com.playmage"),PackageInternalNs("com.playmage"),Namespace("f5708698caba8c
51c7d1d2070ac5ad10"),ProtectedNamespace("com.playmage:EncapsulateRoleProxy"),StaticProtect
edNs("com.playmage:EncapsulateRoleProxy"),StaticProtectedNs("org.puremvc.as3.patterns.prox
y:Proxy"),StaticProtectedNs("org.puremvc.as3.patterns.observer:Notifier"),StaticProtectedN
s("Object")])
getlex Qname(PackageNamespace("mx.collections"),"ArrayCollection")
astypelate
callproperty Qname(PackageNamespace(""),"toArray") 0
setproperty Qname(PackageNamespace(""),"missionArr")
getlex Qname(PrivateNamespace("*","41"),"_role")
getlex Qname(PackageNamespace("com.adobe.serialization.json"),"JSON")
getlocal_1
pushstring "acceptMissionIds"
getproperty
MultinameL([PrivateNamespace("*","41"),PackageNamespace(""),PrivateNamespace("*","105"),Pa
ckageNamespace("com.playmage"),PackageInternalNs("com.playmage"),Namespace("f5708698caba8c
51c7d1d2070ac5ad10"),ProtectedNamespace("com.playmage:EncapsulateRoleProxy"),StaticProtect
edNs("com.playmage:EncapsulateRoleProxy"),StaticProtectedNs("org.puremvc.as3.patterns.prox
y:Proxy"),StaticProtectedNs("org.puremvc.as3.patterns.observer:Notifier"),StaticProtectedN
s("Object")])
callproperty Qname(PackageNamespace(""),"decode") 1
setproperty Qname(PackageNamespace(""),"acceptMissionArr")
Please try the latest nightly build. I think i fixed it some days ago.
State: new→upgraded
I close this issue due to inactivity. Please create new issue if problem persists.
State: upgraded→closed