+ update 2020: WARNING - support of the decompiler is now VERY LIMITED. There are no active developers. This means we will NOT develop new features and/or fix most of bugs. We left the tracker running in case somebody from community would like to work on it. Sorry for the inconvenience.
State: closed 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.
JPEXS is super!
But I have a problem with editing Action Script file (without changes too) :-/
Program show info "IDENTIFIER expected but PARENT_CLOSE found at line 250.
That line seems fine:
_loc1_ = _loc1_ + ("<font color=\'#" + (VarsParser.toBoolean(_loc4_[_loc5_].@changed) ==
true?_loc3_:_loc2_) + "\'>");
when I make small change:
_loc1_ = _loc1_ + ("<font color=\'#" + (VarsParser.toBoolean(_loc4_.@changed) ==
true?_loc4_:_loc3_) + "\'>");
Full private function:
private function setLineInfo() : void
var _loc1_:String = null;
var _loc4_:XMLList = null;
var _loc2_:String = this.config_xml.line.stop.next.@rightColor;
var _loc3_:String = this.config_xml.line.stop.changed.@rightColor;
_loc4_ = this.line_xml.line.stop;
var _loc5_:uint = 0;
while(_loc5_ < _loc4_.length())
_loc1_ = _loc1_ + ("<font color=\'#" +
(VarsParser.toBoolean(_loc4_[_loc5_].@changed) == true?_loc3_:_loc2_) + "\'>");
if(_loc5_ < _loc4_.length() - 1)
_loc1_ = _loc1_ + ("<font color=\'#" + _loc2_ + "\'>" + " - </font>");
and that is Parser class:
public class VarsParser extends Object
public function VarsParser()
public static function toBoolean(param1:String) : Boolean
if(param1.toLowerCase() == "true" || param1 == "1")