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.
List of issues#896 AS3 direct edit: Method info deletion fails
Author: IceDarkness
Date created:
Type: bug
Visibility: Everybody
Assigned to: JPEXS
Labels: AS3Direct EditationExternalLink
State: closed
Hello i try to change one script on one swf but the save button dont work look
http://i.imgur.com/MGm099U.png <<< when i push the edit button and edit this, i cant
push the save button look http://i.imgur.com/gzUQYe0.png <<<< . Maybe its a bug but i
dont know i put and the swf here to look it. Thanks for all and i waiting for reply!!!
aacplayer.swf (502 KiB)
Define "I cant push the save button".
Any error message?
No i cant get any error message you can look at the pictures and you can test the swf file
to see it and you . Thanks and sorry for my bad english.
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 465,
Size: 463
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.jpexs.decompiler.flash.abc.types.MethodInfo.delete(MethodInfo.java:44)
at com.jpexs.decompiler.flash.abc.types.MethodInfo.delete(MethodInfo.java:44)
at
com.jpexs.decompiler.flash.abc.types.traits.TraitMethodGetterSetter.delete(TraitMethodGett
erSetter.java:38)
at com.jpexs.decompiler.flash.abc.types.traits.Traits.delete(Traits.java:49)
at com.jpexs.decompiler.flash.abc.types.traits.TraitClass.delete(TraitClass.java:62)
at com.jpexs.decompiler.flash.abc.types.traits.Traits.delete(Traits.java:49)
at com.jpexs.decompiler.flash.abc.types.ScriptInfo.delete(ScriptInfo.java:110)
at com.jpexs.decompiler.flash.abc.ABC.replaceScriptPack(ABC.java:1240)
at
com.jpexs.decompiler.flash.gui.abc.ABCPanel.saveDecompiledButtonActionPerformed(ABCPanel.j
ava:762)
at
com.jpexs.decompiler.flash.gui.abc.ABCPanel$$Lambda$174/931553311.actionPerformed(Unknown
Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at
org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverBu
ttonListener.java:124)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
But only in the console. I'll check why is it not in the error log frame, then probably
you should fix the real problem, JPEXS:)
In the latest nightly build you should see the exception in the error frame
Please try nightly 586, it should be fixed.
Also note that this file is obfuscated so you should better have automatic deobfuscation
enabled in settings for this file.
Title: Save button dont work→AS3 direct edit: Method info deletion fails
I close this issue due to inactivity. Please create new issue if problem persists.
State: upgraded→closed