If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler
: WARNING - support of the decompiler is now VERY LIMITED. There are no active developers. This means waiting times in the issue tracker are very long and mostly depend on community. Sorry for the inconvenience.

#540 Saving SWF changes very large static uint values
Author:
koen

Date created:
Type: bug
Visibility: Everybody
Assigned to:
honfika

Labels: AS3
State: closed 

> What steps will reproduce the problem?
When I first opened the SWF the file, the very large uint values are displayed as negative
numbers:
P-Code:
trait Qname(PackageNamespace(""),"LARGE") slot slotid 0 type
Qname(PackageNamespace(""),"uint") value UInteger(-1727483681)
This value is in Sothink displayed as:
public static var LARGE:uint = 2567483615;
When saving the SWF and reload it, the SWF is changed. Then value is set to:
trait Qname(PackageNamespace(""),"LARGE") slot slotid 0 type
Qname(PackageNamespace(""),"uint") value UInteger(95)
> What is the expected output? What do you see instead?
An unsigned type should not be set to a signed value.
> What version of the product are you using? On what operating system?
JPEX Free Flash Decompiler 2.0.0 / Sothink SWF Decompiler 6.2
Windows Vista Home Premium 64 bit
> Please provide any additional information below. Attach the file you have problem with
if neccessary. If you do not want to publish files YOU CAN CHANGE VISIBILITY TO PRIVATE
Assigned: →
honfika

Fixed in the latest nightly build.
State: new→upgraded
Yes! I confirm this bug is fixed.
Thank you very much.
State: upgraded→closed