JPEXS Free Flash Decompiler (original) (raw)
NEW 03/07/2026: You can now close your own issues and reopen them later if needed. You can also comment closed issues.
#2674 Decompiling SWF to XAML-AS as an analogue of FLA-AS
Date created: 03/19/2026, 4:53:40 pm
Type: feature
Visibility: Everybody
Assigned to:
State: opened
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.
I looked at decompiling SWF to XML and found that it would fit perfectly into the XAML structure. The advantage is that XAML can be easily edited in VS Blend. All vector shapes are directly implemented in XAML. All frames and timelines can be quickly and easily edited in XAML editors (in XAML, they are usually written using ObjectUsingKeyFrames). XAML is like a FLA. XAML should be more comprehensive in functionality than what FLA can support; it includes all FLA features. Parsing of XAML tags can be limited to those features not supported by FLA. ActionScripts could also be externally available as FLA-AS. In my opinion, this would be very convenient, given how simple and readable XAML is, and how easy it is to edit directly as code or in a XAML editor.
03/24/2026, 8:44:57 am
Please try nightly 3465, I implemented a kind of XAML export. It seems that it does not work well for projects with large frame count as it produces large XAML files. I may try to optimize it later...
State: new→opened
03/24/2026, 9:42:32 am
AMAZING! IT WORKS! THANK YOU SO MUCH! I LOVE YOU! I hope this feature gets further developed. I really want it to replace FLA, XAML WPF is a completely free alternative. If in the future XAML can be compiled into SWF, I would be very grateful. I understand this is a huge amount of work, I didn't expect you to respond to my request so quickly. Honestly, I thought it would be ignored, but thank you so much for adding this!
03/28/2026, 4:25:22 pm
I am glad you like it. Here is what is currently implemented: Shape exporter - solid fill, gradient, bitmapfill, strokes Timeline exporting: Morphshapes as exported shapes at given ratio. Clipping, Zoom, Texts, Background color, Missing features: blend modes, filters, nonscaling strokes, sound, video I don't think it can be full replacement for FLA format. XAML (the designer) does not support some SWF features like blend modes. Also filter support is limited. I also don't plan to add XAML import support, as XAML is format with large components system, many different kinds of how the code can be written. Also the timelines behave very differently. It would be a large amount of work and maybe not even possible. So this is probably only one way conversion. SWF to XAML. Not the other way around.
List of issues
