: 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.

List of issuesList of issues

#540 Saving SWF changes very large static uint values
Author: user koen
Date created:
Type: bug
Visibility: Everybody
Assigned to: developer honfika
Labels: AS3
State: closed Help

> 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
developer
Assigned:developer honfika
developer
Fixed in the latest nightly build.
State: new→upgraded
user
Yes! I confirm this bug is fixed. Thank you very much.
developer
State: upgraded→closed
 
Google Translate: Translate to Czech Translate to Slovak Translate to Russian Translate to Hungarian Translate to Swedish Translate to French Translate to German Translate to Spanish Translate to Italian
Change style: oceanic classic