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
> >>>>> >>>
> >>>>> >>>
> >>>>> >>
> >>>>>
> >>>>>
> >>>>
> >>>
> >
>
>

Reply via email to