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.

#1132 Should exclude the code related to skinParts property of Flex class
Author:
devbn

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

> 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

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:
/www.free-decompiler.com/flash/issues/409-skin-part-of-flex-is-not-decompiled
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