+ update 2020: WARNING - support of the decompiler is now VERY LIMITED. There are no active developers. This means we will NOT develop new features and/or fix most of bugs. We left the tracker running in case somebody from community would like to work on it. Sorry for the inconvenience.
State: new new: Initial state. As long as issue is in this state, the work on the issue has not yet begun. opened: Opened state means developer started working on the issue. Feature/Fix will probably be in the next release. postponed: This means developer is not working on it now, for some reason it cannot be implemented now. Issue may be opened again in the future. upgraded: Issue is in upgraded state when developer made changes to the program and new version was released. closed: This means the user is satisfied with issue results and no more changes are needed. invalid: These issues cannot be solved. ignored: Developer decided to take no action on this issue. returned: Program changes were made but user is not satisfied and returned the issue.
> What steps will reproduce the problem?
Build run_as2 and run_as3 projects.
In FlashPlayerTest.java enable testAs2 and testAs3 methods.
Fix them. The conversion is in EcmaFloatingDecimal.java, this is a modified version of the
Java's FloatingDecimal class.
> What is the expected output? What do you see instead?
expected: test success
> What version of the product are you using? Is it "nightly build"? Which operating system
do you have?
> Please provide any additional information below. If the problem is related to a SWF
file, attach it here, otherwise we can't help you.
Hint: testAs2 runs quite fast, some seconds only, but for testAs3 i recommend you to set
the starting value if variable "i" to 162. Only i=162 (multiply instruction) and i=163
(divide instruction) fails.
how is the result calculated from p1,p2, r3 ?
Flash result (22 Divide p1:'4294967295' p2:-16777216 r3:mystring):
FFDec result: Result:number-0.0039062500009095 Type:string