I'm migrating a flex 3.0 application to 4.0 (or 4.5, doesn't matter much) and I 
want to use the new state features of includeIn and excludeFrom.  I have a user 
defined base class in mxml and i inherit from that for my 'working' classes.  I 
have this code in my baseclass

<mx:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"; 
                xmlns:s="library://ns.adobe.com/flex/spark" 
                xmlns:mx="library://ns.adobe.com/flex/mx"
                xmlns:com="components.*" 
                currentState="Oct2010">
        
        <mx:states>
                <s:State id="Oct2010" name="Oct2010"/>
                <s:State name="Oct2011"/>
                <s:State name="Apr2012"/>
        </mx:states>
. . .

------------- working class contains -----------------------------
<mx:FormItem  includeIn="Apr2012">
                        ...             
</mx:FormItem>
---- and the error is --------------------------------------------

State 'Apr2012' was referenced without being declared.  A.mxml  line 66 
/MdsClientBeta1/src/sections    Flex Problem

------------------- comments ------------------------
I tried s:states rather than mx:states but it could not resolve name
Must s:states be used only in s: components or can they be used in mx 
components?




Reply via email to