JPEXS Free Flash Decompiler Issue Tracker

If you are looking for the decompiler itself, visit

: The issue tracker is now writable again and logged users can download files too. But note that our support is very LIMITED.

List of issuesList of issues

#1132 Should exclude the code related to skinParts property of Flex class
Author: user devbn
Date created:
Type: bug
Visibility: Everybody
Assigned to:
State: closed Help

> What steps will reproduce the problem? - Decompile the simplegraph.swf file attached to this issue. - Go to class Diagram > What is the expected output? What do you see instead? EXPECTED: Because of we already have the metadata [SkinPart] in ouput of each Flex's skin part member variable, the Flex compiler will automatically generate the skinParts public property and its corresponding private static variable. So these decompiled source must exclude these lines: private static var _skinParts:Object = { "graph":true, "scroller":false }; override protected function get skinParts() : Object { return _skinParts; } > What version of the product are you using? Is it "nightly build"? Which operating system do you have? ffdec_7.1.2_nightly1196 > Please provide any additional information below. If the problem is related to a SWF file, attach it here, otherwise we can't help you. See the attached file
Downloadsimplegraph.swf (1,166 KiB)
The Flex compiler (FlashBuidler or IntelliJ) does not compile the line override protected function get skinParts() : Object { return _skinParts; } Because of the pre-processor of Flex compiler will automatically add these line before compile, thus this will cause duplication method declaration. This issue related to #409:
For more details: FlashBuilder compiler raise 2 error2: 1021: Duplicate function definition. 1151: A conflict exists with definition _skinParts in namespace internal.
SkinPart metadata handling was added in nightly 1202, try it. It should work with direct meditation too.
State: new→upgraded
I close this issue due to inactivity. Please create new issue if problem still exists.
State: upgraded→closed