On Wed, Sep 25, 2013 at 8:41 PM, Alex Harui <aha...@adobe.com> wrote:
> Turns out there is a bug in the Falcon code that the search for IFlexInfo > only is in the baseclass and not deeper. > > JQuery's app does not directly implement IFlexInfo. Adding that is > probably the cheapest workaround for you. Awesome, thanks for looking into this. So, what exactly should the get info() method look like? I dont see an example anywhere. > Please file a bug to remind me to fix the compiler someday. > Done. https://issues.apache.org/jira/browse/FLEX-33780 > Thanks and sorry that I didn't understand what you were trying to tell me. > > No worries. I know you have a ton of things going on. Thanks for being patient with me. > -Alex > > On 9/25/13 8:08 PM, "Alex Harui" <aha...@adobe.com> wrote: > > >Sorry, I was under the impression you were building out a new app class. > > > >I'll see if jquery app builds and runs for me. > > > >-Alex > > > >On 9/25/13 3:55 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote: > > > >>> Please have your App class implement IFlexInfo. It is likely that we > >>> haven't upgraded the Jquery App since we added IFlexInfo. > >>> > >>> -Alex > >>> > >> > >>I am confused. jquery.Application extends core.Application which already > >>has implemented IFlexInfo. Do I need to implement it again? Something > >>doesn't sound right here. > >>If I am required to override it in a subclass, what do I need to put in > >>the > >>get info() method? Are there any examples I can look at? > >> > >>At this point, I trying to get just the jquery app up and running before > >>trying to extend and build something of my own. > >> > >>Maybe you or Peter can please take a look at fixing the jquery app? I > >>get > >>a few hours a week to work on this stuff, it would be nice to get some > >>actual work done without having to deal with these errors. That would be > >>much appreciated. > >> > >>I can raise a JIRA ticket if it makes it easier for you to organize your > >>work. > >> > >>Thanks, > >>Om > >> > >> > >>On Sun, Sep 22, 2013 at 4:56 PM, OmPrakash Muppirala > >><bigosma...@gmail.com>wrote: > >> > >>> Does your app class implement IFlexInfo? > >>>> > >>>> > >>> It does not seem to implement it. Although core.Application has an > >>>empty > >>> get info() function. Are we supposed to override it in our sub > >>>classes? > >>> > >>> > >>>> If that doesn't solve it, send me the SWF and I'll look at it tomorrow > >>>> night. I'm done for today. > >>>> > >>> > >>> This error is in the jquery example project that Peter checked in: > >>> > >>> > https://fisheye6.atlassian.com/browse/flex-asjs/examples/FlexJSTest_jque > >>>r > >>>yCanyou test with the source code from there? Do you still need me to > >>>send you > >>> the swf? > >>> > >>> Thanks, > >>> Om > >>> > >>> > >>>> > >>>> -Alex > >>> > >>> > >>> > >>> > >>> > >>> On Sat, Sep 21, 2013 at 11:24 PM, OmPrakash Muppirala < > >>> bigosma...@gmail.com> wrote: > >>> > >>>> > >>>> > >>>> > >>>> On Sat, Sep 21, 2013 at 9:00 PM, Alex Harui <aha...@adobe.com> wrote: > >>>> > >>>>> Either MXMLC compiled it last, > >>>> > >>>> > >>>> I am pretty sure that with my set up, this did not happen. > >>>> > >>>> > >>>>> or there is no defaults.css specified (or > >>>>> something else entirely). Run a -link-report and if any _Styles > >>>>>class is > >>>>> generated. > >>>>> > >>>> > >>>> The link-report does not have any _Styles class reference. There is a > >>>> defaults.css inside the FlexJSUI.swc, though. > >>>> > >>>> Thanks, > >>>> Om > >>>> > >>>> > >>>>> > >>>>> -Alex > >>>>> > >>>>> On 9/21/13 7:50 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> > >>>>>wrote: > >>>>> > >>>>> >Here is a new one. I got a similar error in my new component set > >>>>>up, > >>>>> so I > >>>>> >tested the jquery example. I am getting the same exact error there > >>>>>as > >>>>> >well: > >>>>> > > >>>>> >[SWF] > >>>>> > >>>>> > >>>>>>C:\p\flex_os\workspace\flexroot\git\flex-asjs\examples\FlexJSTest_jqu > >>>>>>e > >>>>>>ry\b > >>>>> >in-debug\jQuerySample_flexjs.swf > >>>>> >- 74,122 bytes after decompression > >>>>> >ReferenceError: Error #1065: Variable _jQuerySample_Styles is not > >>>>> defined. > >>>>> > at flash.system::ApplicationDomain/getDefinition() > >>>>> > at > >>>>> > >>>>> > >>>>>>org.apache.flex.core::SimpleCSSValuesImpl/init()[C:\p\flex_os\workspa > >>>>>>c > >>>>>>e\fl > >>>>> > >>>>> > >>>>>>exroot\git\flex-asjs\frameworks\as\src\org\apache\flex\core\SimpleCSS > >>>>>>V > >>>>>>alue > >>>>> >sImpl.as:50] > >>>>> > at > >>>>> > >>>>> > >>>>>>org.apache.flex.core::Application/initHandler()[C:\p\flex_os\workspac > >>>>>>e > >>>>>>\fle > >>>>> > >>>>> > >>>>>>xroot\git\flex-asjs\frameworks\as\src\org\apache\flex\core\Applicatio > >>>>>>n > >>>>>>.as: > >>>>> >58] > >>>>> > > >>>>> >Help please? > >>>>> > > >>>>> >Thanks, > >>>>> >Om > >>>>> > > >>>>> > > >>>>> > > >>>>> >On Sat, Sep 21, 2013 at 4:48 PM, OmPrakash Muppirala > >>>>> ><bigosma...@gmail.com>wrote: > >>>>> > > >>>>> >> On Sat, Sep 21, 2013 at 6:51 AM, Alex Harui <aha...@adobe.com> > >>>>>wrote: > >>>>> >> > >>>>> >>> The code there says it can't resolve the base class for the MXML > >>>>> file. > >>>>> >>> How did you add your new component to the project? The external > >>>>> tools > >>>>> >>> won't know about any changes you make to the FB Project > >>>>>Properties so > >>>>> >>>any > >>>>> >>> changes you do make have to be reflected in the External Tools > >>>>> Config. > >>>>> >>> > >>>>> >>> > >>>>> >> Thanks for the tip. I hadn't updated the compile-config.xml to > >>>>> include > >>>>> >> the new namespaces' uri and manifest files. I had assumed that it > >>>>>is > >>>>> >> sufficient to add it just in flex-config.xml. Once I updated > >>>>> >> compile-config and ran ant to build the FlexJSUI.swc, my new > >>>>>component > >>>>> >>was > >>>>> >> included in the swc. > >>>>> >> > >>>>> >> On to my next hurdle, to actually see something on the screen :-) > >>>>> >> > >>>>> >> Thanks, > >>>>> >> Om > >>>>> >> > >>>>> >> > >>>>> >> > >>>>> >>> -Alex > >>>>> >>> > >>>>> >>> On 9/21/13 2:35 AM, "OmPrakash Muppirala" <bigosma...@gmail.com> > >>>>> wrote: > >>>>> >>> > >>>>> >>> >I am trying to create a new set of components with FlexJS. I am > >>>>> >>> following > >>>>> >>> >the pattern set by the jquery application here [1],[2]. I > >>>>>created a > >>>>> >>>new > >>>>> >>> >manifest file with the one component I am testing(Application), > >>>>> >>>updated > >>>>> >>> >flex-config.xml to include a new namespace. Then, I am creating > >>>>>a > >>>>> new > >>>>> >>> >application with the root Application tag based on the new > >>>>> namespace. > >>>>> >>> > > >>>>> >>> >The default mxml compiler does not show any problems. But when > >>>>>I > >>>>> >>>compile > >>>>> >>> >it with the Falcon compiler, I am getting this error: > >>>>> >>> > > >>>>> >>> >Loading configuration: > >>>>> >>> > >>>>>>C:\p\flex_os\workspace\FlexJS\FlexJSSDK\frameworks\flex-config.xml > >>>>> >>> > > >>>>> >>> >Internal error: java.lang.NullPointerException > >>>>> >>> > at > >>>>> >>> > >>>>> >>> > >>>>> > >>>>> > >>>>>>>>>org.apache.flex.compiler.internal.targets.FlexAppSWFTarget$FlexDel > >>>>>>>>>e > >>>>>>>>>gate > >>>>> >>>>.is > >>>>> >>> >FlexInfo(FlexAppSWFTarget.java:977) > >>>>> >>> > at > >>>>> >>> > >>>>> >>> > >>>>> > >>>>> > >>>>>>>>>org.apache.flex.compiler.internal.targets.FlexAppSWFTarget.findAll > >>>>>>>>>C > >>>>>>>>>ompi > >>>>> >>>>lat > >>>>> >>> >ionUnitsToLink(FlexAppSWFTarget.java:460) > >>>>> >>> > at > >>>>> >>> > >>>>> >>> > >>>>> > >>>>> > >>>>>>>>>org.apache.flex.compiler.internal.targets.Target.buildAllCompilati > >>>>>>>>>o > >>>>>>>>>nUni > >>>>> >>>>ts( > >>>>> >>> >Target.java:297) > >>>>> >>> > at > >>>>> >>> > >>>>> >>> > >>>>> > >>>>> > >>>>>>>>>org.apache.flex.compiler.internal.targets.Target.getBuiltCompilati > >>>>>>>>>o > >>>>>>>>>nUni > >>>>> >>>>tSe > >>>>> >>> >t(Target.java:306) > >>>>> >>> > at > >>>>> >>> > >>>>> >>> > >>>>> > >>>>> > >>>>>>>>>org.apache.flex.compiler.internal.targets.SWFTarget.build(SWFTarge > >>>>>>>>>t > >>>>>>>>>.jav > >>>>> >>>>a:2 > >>>>> >>> >28) > >>>>> >>> > at > >>>>> >>> > >>>>>>org.apache.flex.compiler.clients.MXMLC.buildSWFModel(MXMLC.java:658) > >>>>> >>> > at > >>>>> >>> > >>>>>>org.apache.flex.compiler.clients.MXMLC.buildArtifact(MXMLC.java:644) > >>>>> >>> > at > >>>>> org.apache.flex.compiler.clients.MXMLC.compile(MXMLC.java:525) > >>>>> >>> > at > >>>>> >>>org.apache.flex.compiler.clients.MXMLC.mainNoExit(MXMLC.java:214) > >>>>> >>> > at > >>>>> >>>org.apache.flex.compiler.clients.MXMLC.mainNoExit(MXMLC.java:182) > >>>>> >>> > at > >>>>> >>> > >>>>> > >>>>> > >>>>>>>>>org.apache.flex.compiler.clients.MXMLC.staticMainNoExit(MXMLC.java > >>>>>>>>>: > >>>>>>>>>154) > >>>>> >>> > at > >>>>>org.apache.flex.compiler.clients.MXMLC.main(MXMLC.java:141) > >>>>> >>> > > >>>>> >>> > > >>>>> >>> >Is there something obvious that I am missing? If not, I will > >>>>>clean > >>>>> >>>up my > >>>>> >>> >code and check it in (into a branch perhaps?) > >>>>> >>> > > >>>>> >>> >Thanks, > >>>>> >>> >Om > >>>>> >>> > > >>>>> >>> >[1] > >>>>> >>> > > >>>>> >>> > >>>>> >>> > >>>>> > >>>>> > https://fisheye6.atlassian.com/browse/flex-asjs/frameworks/as/src/org/ > >>>>>a > >>>>>p > >>>>> >>>ac > >>>>> >>> >he/flex/jquery > >>>>> >>> >[2] > >>>>> >>> > > >>>>> >>> > >>>>> >>> > >>>>> > >>>>> > https://fisheye6.atlassian.com/browse/flex-asjs/examples/FlexJSTest_jq > >>>>>u > >>>>>e > >>>>> >>>ry > >>>>> >>> > >>>>> >>> > >>>>> >> > >>>>> > >>>>> > >>>> > >>> > > > >