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.

#665 Missed decompiled source when using expression: <expression> && <expression>;
Author:
Alexander

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

Addition to issues.html?action=detail&id=585
Decompilation of "<expression> && func();" work nice! Thanks!
But there is other structures that does not:
> What steps will reproduce the problem?
public var map:Dictionary; // instance created at class constructor
public var flag:int = 1;
public function test():void {
flag && delete map["key"];
flag && (flag = 0);
trace( flag );
}
> What is the expected output? What do you see instead?
Decompiled:
public var map:Dictionary;
public var flag:int = 1;
public function test() : void {
flag && true; << instead of delete map["key"]
flag && (0); << result of expression flag = 0 instead of expression code
}
Problems:
flag && true; << true - instead of delete map["key"]
flag && (0); << (0) - result of expression (flag = 0) instead of expression code.
<< missed last line of code - trace( flag );
> What version of the product are you using? On what operating system?
Win7 x64, JPEXS 3.0.0 nightly build 71a5a2a
I have a similiar problem, it replaces a number within an expression into a negative
number.
Looks okay to me in 998 or later (and maybe previous too).
State: new→upgraded
I close this issue due to inactivity. Please create new issue if problem persists.
State: upgraded→closed