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

Reply via email to