Interesting. I didn't know about that. Maybe because In most cases I was using boolean for defines. :)
Thanks! Piotr wt., 26 lut 2019 o 16:33 Carlos Rovira <[email protected]> napisał(a): > Since string defines need those. Check this link to know more > > https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/asconfig.json#define > > El mar., 26 feb. 2019 a las 15:51, Piotr Zarzycki (< > [email protected]>) escribió: > > > Cool! :) > > > > However I'm wondering why you have to wrap up value with apostrophes ? < > > value>'en_US'</value> > > > > wt., 26 lut 2019 o 15:42 Carlos Rovira <[email protected]> > > napisał(a): > > > > > Hi Piotr, > > > thanks for the advices, finally get it working adding your suggestion > to > > > both SWF and JS config.xml files :) > > > > > > El mar., 26 feb. 2019 a las 14:53, Piotr Zarzycki (< > > > [email protected]>) escribió: > > > > > > > Hi Carlos, > > > > > > > > Just for a workaround try to specify your defines in separate config > > > file. > > > > In flex it would be [1] and later load it like that > > > > > > > > -load-config+=${basedir}/nameoofyourconfig-config.xml > > > > > > > > Maybe root tag should be named <royale-config /> > > > > > > > > [1] https://paste.apache.org/yYuR > > > > > > > > Thanks, > > > > Piotr > > > > > > > > wt., 26 lut 2019 o 14:08 Carlos Rovira <[email protected]> > > > > napisał(a): > > > > > > > > > Hi, > > > > > > > > > > I'm trying to add bundles to Jewel and I got it for pom.xml and > > > asconfigc > > > > > in "validator-localized-bundles" branch > > > > > latest commit is about trying to get the same for build.xml, but > > can't > > > > get > > > > > it. > > > > > So hope others with more knowledge in ANT than me could find a > > > solution. > > > > > > > > > > The problem: > > > > > > > > > > I'm trying to externalize the "en_US" string from Jewel to avoid it > > > have > > > > it > > > > > hardcoded in Jewel source code. > > > > > So I'm using a define (please let me know if you know a better way > to > > > do > > > > > this, or we should do in other preferable way). > > > > > > > > > > So in maven we have: > > > > > > > > > > <defines> > > > > > <property> > > > > > <name>LOCALE::language</name> > > > > > <value>'"en_US"'</value> > > > > > </property> > > > > > </defines> > > > > > > > > > > and in asconfigc > > > > > > > > > > "define": [ > > > > > { > > > > > "name": "LOCALE::language", > > > > > "value": "'en_US'" > > > > > } > > > > > ] > > > > > > > > > > for ant I have > > > > > > > > > > <property name="locale" value="'en_US'"/> > > > > > > > > > > and in bold the new lines for include defines: > > > > > > > > > > <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" > > > > > resultproperty > > > > > ="compcoutput"> > > > > > <jvmarg value="-Xmx384m" /> > > > > > <jvmarg value="-Dsun.io.useCanonCaches=false" /> > > > > > <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" /> > > > > > <arg value="+royalelib=${ROYALE_HOME}/frameworks" /> > > > > > *<arg value="-compiler.define+=LOCALE::language,${locale}" />* > > > > > <arg value="+playerglobal.version=${playerglobal.version}" /> > > > > > <arg value="+env.AIR_HOME=${env.AIR_HOME}" /> > > > > > <arg value="-compiler.strict-xml=true" /> > > > > > <arg value="-compiler.targets=SWF,JSRoyale" /> > > > > > <arg value="-output=${basedir}/target/${target.name}" /> > > > > > <arg > > > > > value="-load-config=${basedir}/src/main/config/compile-swf-config.xml" > > > > > /> > > > > > *<arg value="-js-compiler-define+=LOCALE::language,${locale}" />* > > > > > <arg > value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" > > /> > > > > > <arg value="-js-load-config+=${basedir}/../../js/projects/${ > > > > > ant.project.name > > > > > }JS/src/main/config/compile-js-config.xml" /> > > > > > </java> > > > > > > > > > > > > > > > but ant is failing: > > > > > > > > > > [java] > > > > > > > > > > > > > > > > > > > > /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/validators/Validator.as(430): > > > > > col: 9 Access of possibly undefined property PointUtils. > > > > > [java] > > > > > [java] pt = PointUtils.localToGlobal(pt, > > > > > hostComponent); > > > > > [java] ^ > > > > > [java] > > > > > [java] Java Result: 3 > > > > > > > > > > BUILD FAILED > > > > > > > > > > > > > > > > > > > > /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/build.xml:81: > > > > > The following error occurred while executing this line: > > > > > > > > > > > > > > > > > > > > /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/build.xml:106: > > > > > condition satisfied > > > > > > > > > > Total time: 3 seconds > > > > > > > > > > > > > > > Someone could let me know what I'm doing wrong? > > > > > > > > > > thanks > > > > > > > > > > > > > > > -- > > > > > Carlos Rovira > > > > > http://about.me/carlosrovira > > > > > > > > > > > > > > > > > -- > > > > > > > > Piotr Zarzycki > > > > > > > > Patreon: *https://www.patreon.com/piotrzarzycki > > > > <https://www.patreon.com/piotrzarzycki>* > > > > > > > > > > > > > -- > > > Carlos Rovira > > > http://about.me/carlosrovira > > > > > > > > > -- > > > > Piotr Zarzycki > > > > Patreon: *https://www.patreon.com/piotrzarzycki > > <https://www.patreon.com/piotrzarzycki>* > > > > > -- > Carlos Rovira > http://about.me/carlosrovira > -- Piotr Zarzycki Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>*
