On Tue, Jun 23, 2015 at 8:36 AM, Frédéric THOMAS <webdoubl...@hotmail.com>
wrote:

> It worked, it was just because I didn't know well how to use jQuery in
> that context, so, I will create utility classes to deal with downloading of
> scripts and css if no one see any issue to this approach ?
>
> The one I see compare to a new language feature is that it will create a
> delay for the generated page before it will be totally functioning, in the
> other hand, a new language feature is much more complicated to implement.
>

Fred, can you elaborate on this? I don't quite understand what you are
saying, .... "an new language feature", for the loading of scripts and
dependencies?

Mike



>
> Frédéric THOMAS
>
>
> ----------------------------------------
> > From: webdoubl...@hotmail.com
> > To: dev@flex.apache.org
> > Subject: RE: [FalconJX FlexJS] JQuery up and running, a nightmare but we
> now have 1.9 in AS
> > Date: Tue, 23 Jun 2015 08:50:19 +0100
> >
> >> It might be worth finding examples for other bootstrap infrastructure,
> or
> >> hand-creating some on your own then comparing patterns with what we’re
> >> doing for Google Closure.
> >
> > Sorry for my lack of understanding this terminology, what do you mean by
> "bootstrap infrastructure", can you give an example.
> >
> > Btw, I've been trying to create a function to dynamically load scripts
> and once those loaded call a callback, it worked but JQuery didn't
> responded as expected despite I was seeing it fully loaded, I don't know
> what I missed but in case it would have worked, I intended to create a
> better framework utility class instead of this function, maybe someone
> better in JS can make it work:
> >
> >     private static function importScripts(scripts:Array,
> onLoaded:Function = null):void {
> >         const head:HTMLHeadElement = window.document.head ||
> window.document.getElementsByTagName("head")[0];
> >
> >         var scriptsToLoad:Number = scripts.length;
> >
> >         function onError(error:ErrorEvent):void {
> >             throw new URIError("The script " +
> HTMLScriptElement(error.target).src + " is not accessible.");
> >         }
> >
> >         function loadNextScript():void {
> >             if (scriptsToLoad> 0) {
> >                 var script:HTMLScriptElement =
> document.createElement("script") as HTMLScriptElement;
> >                 script.type = "text\/javascript";
> >                 script.lang = "Javascript";
> >                 script.onerror = onError;
> >                 script.onload = loadNextScript;
> >
> >                 head.appendChild(script);
> >                 script.src = scripts[--scriptsToLoad];
> >             } else if (onLoaded)
> >                 onLoaded();
> >         }
> >
> >         loadNextScript();
> >     }
> >
> >     private static const JQUERY_SCRIPT:String = '
> https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js';
> >
> >     private function start():void {
> >         importScripts([JQUERY_SCRIPT], init);
> >
> > The JQuery code in the init function doesn't work despite the lib has
> been loaded (to be sure I had even a version using setInterval t ocheck if
> window["jQuery"] was present and it was), if instead I add a script tag
> with the src attribute pointing to JQuery, it works.
> >
> > Frédéric THOMAS
> >
> >
> > ----------------------------------------
> >> From: aha...@adobe.com
> >> To: dev@flex.apache.org
> >> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but
> we now have 1.9 in AS
> >> Date: Tue, 23 Jun 2015 00:19:36 +0000
> >>
> >>
> >>
> >> On 6/22/15, 2:50 PM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote:
> >>
> >>>> I’ve been pondering what the packaging options might be. Right now
> folks
> >>>> are getting things to run because after we cross-compile the AS to JS,
> >>>> Google Closure Library classes are mixed in in order to get scripts
> >>>> loaded, and an index.html is generated to call all of that. We might
> >>>>give
> >>>> folks options for different “Publishers" that package different
> >>>> bootstrapping infrastructure with the cross-compiled code.
> >>>
> >>>Just been back in front of my computer, was out and I'm almost about
> >>>going to sleep but was wondering, in the user perspective how it would
> >>>look like having different publishers that package different
> >>>bootstrapping infrastructure with the cross-compiled code ?
> >>>
> >>>I was thinking much more about loading scripts or css from AS at Class
> >>>level, a thing like:
> >>>[dowloadJSlibrary(src='
> https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/
> >>>jquery.min.js', type='text/javascript')]
> >>
> >> It might be worth finding examples for other bootstrap infrastructure,
> or
> >> hand-creating some on your own then comparing patterns with what we’re
> >> doing for Google Closure.
> >>
> >> The FlexJS Publisher handles CSS aggregated from defaults.css files in
> the
> >> SWCs
> >>
> >> -Alex
> >>
> >
>
>

Reply via email to