yes, and then after maven build sdk with ANT.
what seems to fail is ANT SDK build

El mar., 9 jul. 2019 a las 16:25, Piotr Zarzycki (<[email protected]>)
escribió:

> By rebuilding all - You mean that you have build typedefs, compiler and
> asjs - using Maven and than your app ?
>
> wt., 9 lip 2019 o 16:23 Carlos Rovira <[email protected]>
> napisał(a):
>
> > Hi Piotr,
> >
> > I found that still did remove the api from missing.js in typedefs,
> removing
> > that and rebuilding all gives me the following error when reach to the
> > build SDK with ANT step:
> >
> > compile-swf:
> >
> >      [echo] Compiling libs/Jewel.swc
> >
> >      [echo] ROYALE_HOME:
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs
> >
> >      [echo] ROYALE_SWF_COMPILER_HOME:
> > /Users/carlosrovira/Dev/Royale/Source/royale-asjs
> >
> >      [echo] ROYALE_COMPILER_HOME:
> > /Users/carlosrovira/Dev/Royale/Source/royale-asjs/js
> >
> >      [java] args:
> >
> >      [java]
> > +royalelib=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks
> >
> >      [java] +playerglobal.version=11.1
> >
> >      [java] +env.AIR_HOME=/Users/carlosrovira/Dev/Air/Sdks/AIR_SDK_25
> >
> >      [java] -compiler.strict-xml=true
> >
> >      [java] -compiler.targets=SWF,JSRoyale
> >
> >      [java] -metadata.date=07/09/19 16:18 +0200
> >
> >      [java] -metadata.dateFormat=MM/dd/yy HH:mm Z
> >
> >      [java] -swf-debugfile-alias=/org/apache/royale/0.9.6
> >
> >      [java]
> >
> >
> -output=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/target/Jewel.swc
> >
> >      [java]
> >
> >
> -load-config=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/src/main/config/compile-swf-config.xml
> >
> >      [java]
> >
> >
> -js-load-config=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/js-config.xml
> >
> >      [java]
> >
> >
> -js-load-config+=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/../../js/projects/JewelJS/src/main/config/compile-js-config.xml
> >
> >      [java] target:SWF
> >
> >      [java] target:JSRoyale
> >
> >      [java] COMPC
> >
> >      [java] Loading configuration:
> >
> >
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/src/main/config/compile-swf-config.xml
> >
> >      [java]
> >
> >      [java] 469411 bytes written to
> >
> >
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/target/Jewel.swc
> > in 2,836 seconds
> >
> >      [java] COMPCJSCRoyale
> >
> >      [java]
> >
> >
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/itemRenderers/TabBarButtonItemRenderer.as(197):
> > col: 22 Call to a possibly undefined method animate through a reference
> > with static type HTMLSpanElement.
> >
> >      [java]
> >
> >      [java] indicator_content.animate(
> >
> >      [java]                   ^
> >
> >      [java]
> >
> >      [java] 5.193542279 seconds
> >
> >      [java] Java Result: 3
> >
> >
> > BUILD FAILED
> >
> > /Users/carlosrovira/Dev/Royale/Source/royale-asjs/build.xml:652: The
> > following error occurred while executing this line:
> >
> >
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/build.xml:144:
> > The following error occurred while executing this line:
> >
> >
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/build.xml:373:
> > The following error occurred while executing this line:
> >
> >
> >
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/build.xml:85:
> > The following error occurred while executing this line:
> >
> >
> >
> /Users/carlosrovira/Dev/Royale/Source/royale-asjs/frameworks/projects/Jewel/build.xml:111:
> > condition satisfied
> >
> >
> > Total time: 6 minutes 15 seconds
> >
> > Error:Build stopped - build SDK with ANT
> >
> > macbookpro:Source carlosrovira$
> >
> > So I think we have a problems there
> >
> > HTH
> >
> > Carlos
> >
> >
> > El mar., 9 jul. 2019 a las 16:19, Piotr Zarzycki (<
> > [email protected]>)
> > escribió:
> >
> > > You did exactly the same as me and for me it doesn't work. If you will
> > have
> > > time can you clean your local Maven repository and build your
> application
> > > with usage of your API ? Let me know if it's working.
> > > Of course do this once build of type-defs will be ready [1] and infra
> fix
> > > machine [2] ;)
> > >
> > > [1] https://builds.apache.org/job/Royale-typedefs/
> > > [2] https://issues.apache.org/jira/browse/INFRA-14861
> > >
> > > Thanks,
> > > Piotr
> > >
> > > wt., 9 lip 2019 o 16:08 Carlos Rovira <[email protected]>
> > > napisał(a):
> > >
> > > > Just added to typedefs web-animations api fro Royale-extras, so now
> is
> > > easy
> > > > to try it just changing
> > > >
> > > > indicator_content.["animate"](
> > > > to
> > > > indicator_content.animate(
> > > >
> > > > El mar., 9 jul. 2019 a las 15:33, Carlos Rovira (<
> > > [email protected]
> > > > >)
> > > > escribió:
> > > >
> > > > > Hi Josh,
> > > > >
> > > > > I'm finding something similar trying to use .animate instead of
> > > > ["animate"]
> > > > >
> > > > >
> > > > > COMPILE::JS
> > > > >         public function animateIndicator(positionDiff:Number,
> > > widthDiff:
> > > > > Number, duration:int, easingFunction:String):void
> > > > >         {
> > > > >             indicator_content.animate(
> > > > >                 [
> > > > >                     {
> > > > >                         transform: "translateX(" + positionDiff +
> > "px)
> > > > > scaleX(" + widthDiff + ")"
> > > > >                     },
> > > > >                     {
> > > > >                         transform: "none"
> > > > >                     }
> > > > >                 ]
> > > > >                 ,
> > > > >                 {
> > > > >                     duration: duration,
> > > > >                     easing: easingFunction,
> > > > >                     fill: 'both'
> > > > >                 }
> > > > >             );
> > > > >         }
> > > > >
> > > > > debug works ok, but release mode shows this error:
> > > > >
> > > > > [Error] TypeError: this.Xl.lH is not a function. (In
> > > > > 'this.Xl.lH([{transform:'translateX('+a+'px)
> > > > > scaleX('+b+')'},{transform:A}],{duration:e,pH:g,fill:'both'})',
> > > > > 'this.Xl.lH' is undefined)
> > > > > dispatchEvent (App.js:108:961)
> > > > > dispatchEvent (App.js:113:219)
> > > > > Ul (App.js:735:780)
> > > > > (función anónima)
> > > > > nx (App.js:91:245)
> > > > > Jx (App.js:110:262)
> > > > > fH (App.js:965:906)
> > > > > ix (App.js:93)
> > > > > (función anónima) (App.js:89)
> > > > >
> > > > > To try this I added animate externs api to typedefs locally
> > temporary,
> > > so
> > > > > this can be tested and if works I'll be adding that API to
> > > Royale-extras
> > > > > repo
> > > > >
> > > > > do you see why in this case this is minifying when it shouldn't?
> > > > >
> > > > > thanks
> > > > >
> > > > >
> > > > >
> > > > > El lun., 8 jul. 2019 a las 23:06, Carlos Rovira (<
> > > > [email protected]>)
> > > > > escribió:
> > > > >
> > > > >> Hi Josh!
> > > > >>
> > > > >> Awesome! you fix it! :))
> > > > >> I rebuild all and rebuild TDJ and is working right now! :)
> > > > >> I want to updated it with some little things, but could not do it
> > with
> > > > >> that problem. I think your finding was very important to get to
> > avoid
> > > > that
> > > > >> random behavior
> > > > >>
> > > > >> Thanks for solving this and so fast Josh! :-)
> > > > >>
> > > > >> Carlos
> > > > >>
> > > > >>
> > > > >> El lun., 8 jul. 2019 a las 22:43, Josh Tynjala (<
> > > > >> [email protected]>) escribió:
> > > > >>
> > > > >>> This doesn't seem to be related to any recent changes in the
> > > compiler.
> > > > It
> > > > >>> may be one of those cases where Closure decided to start renaming
> > > > >>> something
> > > > >>> that it didn't rename previously due to some file size heuristic
> > > being
> > > > >>> triggered, or something like that.
> > > > >>>
> > > > >>> I've found that the generation of the "Royale Dependency List"
> did
> > > not
> > > > >>> seem
> > > > >>> account for externs that were not referenced directly by the
> > > > application.
> > > > >>> If the extern was compiled into a SWC and was only referenced by
> > > > classes
> > > > >>> in
> > > > >>> the same SWC, the extern would be ignored when compiling the
> > > > application.
> > > > >>> In this case, the Alert class in JewelJS.swc is referencing
> > > > >>> dialogPolyfill,
> > > > >>> but the application doesn't use dialogPolyfill directly. As soon
> > as I
> > > > >>> add a
> > > > >>> reference to dialogPolyfill somewhere in the application, it
> starts
> > > > >>> working
> > > > >>> correctly.
> > > > >>>
> > > > >>> I changed to compiler to always output goog.require() calls for
> > > > externs.
> > > > >>> Previously, it was skipping externs completely when adding
> > > > goog.require()
> > > > >>> calls. I guess that this edge case must have been missed when
> > testing
> > > > >>> that.
> > > > >>>
> > > > >>> --
> > > > >>> Josh Tynjala
> > > > >>> Bowler Hat LLC <https://bowlerhat.dev>
> > > > >>>
> > > > >>>
> > > > >>> On Mon, Jul 8, 2019 at 11:09 AM Carlos Rovira <
> > > [email protected]
> > > > >
> > > > >>> wrote:
> > > > >>>
> > > > >>> > Hi,
> > > > >>> >
> > > > >>> > when I compile TDJ I can see not a problem in release (but not
> I
> > > > >>> debug) for
> > > > >>> > jewel alert component.
> > > > >>> >
> > > > >>> > I think is a magnification problem for dialogPolyfill. I think
> > > Royale
> > > > >>> is
> > > > >>> > changing method name in release mode for method
> "registerDialog"
> > > > >>> > This was not happening before
> > > > >>> >
> > > > >>> > [Error] TypeError: dialogPolyfill.DH is not a function. (In
> > > > >>> > 'dialogPolyfill.DH(a.Vi)', 'dialogPolyfill.DH' is undefined)
> > > > >>> > IJ (App.js:1506:197)
> > > > >>> > showModal (App.js:1507)
> > > > >>> > cG (App.js:1506:439)
> > > > >>> > L (App.js:1262)
> > > > >>> > (función anónima)
> > > > >>> > nx (App.js:91:245)
> > > > >>> > Jx (App.js:110:262)
> > > > >>> > fH (App.js:965:906)
> > > > >>> > ix (App.js:93)
> > > > >>> > (función anónima) (App.js:89)
> > > > >>> >
> > > > >>> > the class is this:
> > > > >>> >
> > > > >>> > package
> > > > >>> > {
> > > > >>> >     /**
> > > > >>> >      * @externs
> > > > >>> >      */
> > > > >>> >     public class dialogPolyfill
> > > > >>> >     {
> > > > >>> >         COMPILE::JS
> > > > >>> >         public static function
> > registerDialog(dialog:Element):void
> > > {}
> > > > >>> >     }
> > > > >>> > }
> > > > >>> >
> > > > >>> > Someone knows what of the latest changes in compiler could be
> > > causing
> > > > >>> this
> > > > >>> > problem?
> > > > >>> >
> > > > >>> > thanks
> > > > >>> >
> > > > >>> > --
> > > > >>> > Carlos Rovira
> > > > >>> > http://about.me/carlosrovira
> > > > >>> >
> > > > >>>
> > > > >>
> > > > >>
> > > > >> --
> > > > >> Carlos Rovira
> > > > >> http://about.me/carlosrovira
> > > > >>
> > > > >>
> > > > >
> > > > > --
> > > > > Carlos Rovira
> > > > > http://about.me/carlosrovira
> > > > >
> > > > >
> > > >
> > > > --
> > > > 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

Reply via email to