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.  Please file a bug to remind me
to fix the compiler someday.

Thanks and sorry that I didn't understand what you were trying to tell 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