That's great news! I am using 0.8 right now although I may need to get this update to be able to progress much further.
Thanks, Jim -----Original Message----- From: Harbs [mailto:harbs.li...@gmail.com] Sent: Sunday, July 30, 2017 3:47 PM To: dev@flex.apache.org Subject: Re: XML hasOwnProperty method I just tried this and I see the problem. I should have it fixed soon… > On Jul 30, 2017, at 10:38 PM, Harbs <harbs.li...@gmail.com> wrote: > > Hi Jim, > > Do you get some kind of error when you do this? Are you using 0.8.0 or the > nightly? > > I don’t think hasOwnProperty is something I personally use, so I wouldn’t be > too surprised if there are issues there. > > (FWIW, you should be able to use if(resourceXML.@collapsible.length()) > as a workaround.) > > Thanks, > Harbs > >> On Jul 30, 2017, at 9:56 PM, Jim Norris <jim.nor...@e-work.com> wrote: >> >> This may be for Harbs as I think he did a lot of the work for XML. >> >> >> >> I am working on some existing Flex code and trying to convert >> portions of it to FlexJS. As part of the application it loads a lot >> of XML files and uses E4X to parse them. I was able to get this >> working quickly in swf format, so that was awesome! >> >> >> >> However, I am having a problem with the hasOwnProperty method. It >> works fine running in swf format, but when I export to HTML/JS the >> Javascript bombs on the hasOwnProperty method calls. If I remove >> them the code executes as it should. >> >> >> >> I checked here >> (https://cwiki.apache.org/confluence/display/FLEX/E4X+Observations) >> and it seems like they should be working but I wanted to check if I >> am doing something I should not. >> >> >> >> >> >> Typically these checks look like this in AS: >> >> >> >> if (resourceXML.hasOwnProperty("@collapsible") == true){ >> >> globalCollapsible = toBoolean(resourceXML.@collapsible); >> >> }else{ >> >> _globalCollapsible = false; >> >> } >> >> >> >> And look like this in the JS (the last alert I message I see is the >> 'checking global property'): >> >> >> >> alert('TextViewer checking global property'); >> >> if (resourceXML.hasOwnProperty("@collapsible") == true) { >> >> alert('TextViewer.init found global property'); >> >> this._globalCollapsible = >> this.toBoolean(resourceXML.attribute('collapsible')); >> >> } else { >> >> alert('TextViewer.init global property not found'); >> >> this._globalCollapsible = false; >> >> } >> >> >> >> >> >> I have a ton of these types of checks in my code so any insight you >> may have into either 1) what is wrong, or 2) what I should do instead >> would be a lot of help. >> >> >> >> >> >> Thanks, >> >> >> >> Jim >> >