JPEXS Free Flash Decompiler Issue Tracker

If you are looking for the decompiler itself, visit

NEW : We have got a new blog where we post some interesting SWF internals info.

List of issuesList of issues

#742 Can't edit frames
Author: user Zizi17
Date created:
Type: bug
Visibility: Everybody
Assigned to: developer honfika
Labels: ExternalLinkTags
State: closed Help

When i raw edit the frames and i edit anything at them then save,the swf doesn't works after this,it gives me a black screen at everything including frames ,shapes,and the swf.
How do you edit the frame? please attach your swf, and specify the steps you tried to do with FFDec.
1.I raw edit the definesprite tag,i edit anything then save and gives me black screen at everything,including frames try to edit definesprite right click on it then modify anything then save.
Please specify "anything". I tried to edit DefineSprite (37)/Subtags 0/playback sound rate, and everythhing seems to work in the modified file. Btw: DefineSprite tags has not too much properties, they have only spriteid and framecount. If you modify the spriteId with raw edit, then you should modify all the referencing tags.
just try to raw edit definesprite do nothing then save it it gets me black screen
its definesprite 709 try to edit it do nothing then save
also after save i get Jtree unresolved, and sport :basket food:ravioli wtf is this also look at this error 07/12/2014 18:59:02 SEVERE Error during tag reading com.jpexs.decompiler.flash.EndOfStreamException: Premature end of the stream reached at com.jpexs.decompiler.flash.SWFInputStream.readNoBitReset( at com.jpexs.decompiler.flash.SWFInputStream.readEx( at com.jpexs.decompiler.flash.SWFInputStream.readUI8( at com.jpexs.decompiler.flash.SWFInputStream.readFILTER( at com.jpexs.decompiler.flash.SWFInputStream.readFILTERLIST( at com.jpexs.decompiler.flash.tags.PlaceObject4Tag.<init>( at com.jpexs.decompiler.flash.SWFInputStream.resolveTag( at com.jpexs.decompiler.flash.SWFInputStream.readTag( at com.jpexs.decompiler.flash.SWFInputStream.readTagList( at com.jpexs.decompiler.flash.tags.DefineSpriteTag.<init>( at com.jpexs.decompiler.flash.SWFInputStream.resolveTag( at com.jpexs.decompiler.flash.gui.GenericTagTreePanel.setEditMode( 9) at com.jpexs.decompiler.flash.gui.PreviewPanel.actionPerformed( at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverBu at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$ Source) at java.awt.EventQueue$ Source) at Method) at$1.doIntersectionPrivilege(Unknown Source) at$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$ Source) at java.awt.EventQueue$ Source) at Method) at$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at Source)
also take a look to this picture after i edited definesprite 709
I can't reproduce the problem, i tried to edit and save DevineSprite 709. I attached the result.
Downloadaa.swf (3,200 KiB)
Assigned:developer honfika
You changed something, because i can see 165 frames in this tag, in your screenshot there are only 2 frames. So it is not enouh to edit and save it. Please specify all steps.
Ok, I think i found the problem, but it is not enough to only edit/save the tag. Next time please be more specific. I'll fix it soon.
Fixed. Please try the latest nightly build.
State: new→upgraded
State: upgraded→closed