CSS Style data is encoded into a class named after the main app.  There is
a test in the compiler to see whether to generate that class or not.  See
FlexAppSWFTarget.java where it calls emitStyleDataClass().

-Alex

On 5/14/15, 12:18 PM, "Michael Schmalle" <teotigraphix...@gmail.com> wrote:

>@Alex
>
>I am trying a simple hello world from scratch and I keep getting this
>error, provided with
>
>TodoTestApp.mxml
>
><?xml version="1.0"?>
><!--
>  Created by Teoti on 5/14/2015.
>-->
><js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>                xmlns:js="library://ns.apache.org/flexjs/basic"
>                xmlns:local="*" xmlns:models="models.*">
>
>    <js:valuesImpl>
>        <js:SimpleCSSValuesImpl />
>    </js:valuesImpl>
>
>    <js:initialView>
>        <local:InitialView/>
>    </js:initialView>
>
>
></js:Application>
>
>
>InitialView.mxml
>
>
><?xml version="1.0"?>
><!--
>  Created by Teoti on 5/14/2015.
>-->
><js:ViewBase xmlns:fx="http://ns.adobe.com/mxml/2009";
>             xmlns:js="library://ns.apache.org/flexjs/basic"
>             initComplete="initControls()">
>
>    <fx:Script><![CDATA[
>        private function initControls():void
>        {
>            trace("controls created");
>        }
>        ]]></fx:Script>
>
>
>    <fx:Style>
>        .title {
>            font-size: 14pt;
>            font-weight: bold;
>        }
>
>    </fx:Style>
>
>    <js:Container x="0" y="0" className="topContainer">
>        <js:beads>
>            <js:VerticalLayout/>
>        </js:beads>
>
>        <js:Label text="Hello Basic"/>
>    </js:Container>
>
>
></js:ViewBase>
>
>
>I get the error of;
>
>
>[Fault] exception, information=ReferenceError: Error #1065: Variable
>_TodoTestApp_Styles is not defined.
>at flash.system::ApplicationDomain/getDefinition()
>at
>org.apache.flex.core::SimpleCSSValuesImpl/init()[C:\Users\Teoti\Documents\
>ApacheFlex\asjs\frameworks\projects\Core\as\src\org\apache\flex\core\Simpl
>eCSSValuesImpl.as:80]
>at org.apache.flex.core::Application/set
>valuesImpl()[C:\Users\Teoti\Documents\ApacheFlex\asjs\frameworks\projects\
>Core\as\src\org\apache\flex\core\Application.as:171]
>at
>TodoTestApp()[C:\Users\Teoti\Documents\ApacheFlex\JSProject\TodoTestApp\sr
>c\TodoTestApp.mxml:7]
>
>
>Mike
>
>
>On Thu, May 14, 2015 at 3:06 PM, Frédéric THOMAS <webdoubl...@hotmail.com>
>wrote:
>
>> > The debugger exception others are seeing seem to be related to changes
>> > made to support AS Workers, so it may be that older Flex SDKs are
>>going
>> to
>> > work better.
>>
>> The only thing with Workers is a bug Alexander Dorosko raised about a
>> issue when setting a BP out of any code, I still have to fix it but I
>>don't
>> think it is actually an issue for FlexJS, I would bet much more about
>>the
>> fact that the Falcon FDB relies on Falcon classes and given that the
>> IntelliJ Flex Plugin hook into FDB, it doesn't reconize the SDK classes,
>> same for the compiler btw.
>>
>> The reason why we can see in JetBrains\IntelliJ IDEA
>> 14.1-OK\plugins\flex\lib things like idea-fdb-4.5.0.20967-fix.jar or
>> idea-flex-compiler-fix.jar, they wrap the equivalent SDK jars.
>> For example, IIRC, I guess it was ExpressionCache, is not used anymore
>>by
>> Falcon FDB, one of the reason I wasn't able to integrate directly the
>>last
>> given code for FDB into the Flex SDK but had to change the classes it
>>used
>> to evaluate expressions before to patch the CLI and I kept a branch of
>>the
>> original one to add to it the changes I did for the Workers later.
>>
>> Well, I could be wrong on some details, that's a long time but I guess
>>the
>> problem come from that, IDEA-FIX to Faclon Debugger, instead of Flex SDK
>> Debugger, same for the compiler, Alexander should be able to tell us
>>more
>> though.
>>
>> Frédéric THOMAS
>>
>> > From: aha...@adobe.com
>> > To: dev@flex.apache.org
>> > Subject: Re: [FlexJS] IntelliJ Integration
>> > Date: Thu, 14 May 2015 18:45:08 +0000
>> >
>> >
>> >
>> > On 5/14/15, 10:34 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com>
>>wrote:
>> >
>> > >I'm using he FlexJS nightly of last week, so, I guess nothing is
>>needed,
>> > >also, any FlexSDK as base SDK seems to work, I've been using a 4.10
>> >
>> > The debugger exception others are seeing seem to be related to changes
>> > made to support AS Workers, so it may be that older Flex SDKs are
>>going
>> to
>> > work better.
>> >
>> > >
>> > >Is there any google Javascript source maps, mapping the AS3 code
>>setup
>> > >somewhere i FlexJS yet ?
>> >
>> > There are two Map related examples: DesktopMap and MapSearch.  I
>>haven’t
>> > used them in a long time so there is a chance they are broken.
>> >
>> > -Alex
>> >
>>
>>

Reply via email to