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.

#409 Skin Part of Flex is not decompiled
Author:
freddie

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

> What steps will reproduce the problem?
Every time I decompile a Flex application having a component with [SkinPart] metadata,
FFDEC generated a memeber variable named "_skinParts" an a property named "skinParts" that
always cause a compile error:
> What is the expected output? What do you see instead?
EXPECTED:
I think there's no way to workaround the problem without a metadata like this:
[SkinPart(required="true", type="Static")]
public var body:Object;
[SkinPart(required="false", type="Static")]
public var scroller:Object;
ACTUAL:
private static var _skinParts:Object = {"body":true,"scroller":false};
override protected function get skinParts() : Object {
return _skinParts;
}
> What version of the product are you using? On what operating system?
> 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
> What version of the product are you using? On what operating system?
1.7.3u2
What compile error does it generate?
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.
It should work in nightly 1202.
State: new→upgraded
I close this issue due to inactivity. Please create new issue if problem still exists.
State: upgraded→closed