In that example he has mentioned like bellow.

    <s:states>
        <mx:State id="Oct2010" name="Oct2010"/>
        <mx:State name="Oct2011"/>
        <mx:State name="Apr2012"/>
    </s:states>

WORKS

*but not this one*
    <mx:states>
        <s:State id="Oct2010" name="Oct2010"/>
        <s:State name="Oct2011"/>
        <s:State name="Apr2012"/>
    </mx:states>
mx inside s ok but s inside mx is not ok. Is it ok!!

Thanks. And I don't know why are you so desperate to use spark inside mx,
using spark is better that mx. What you say?
**

On Tue, Feb 7, 2012 at 3:04 PM, Tandon, Rishi <rishitandon...@yahoo.com>wrote:

> **
>
>
> Well I tried your code in flex sdk 4.6 and could not include <mx:states>
> as it is deprecated.
> But replacing <ms:states> with <s:states> works like a butter.
> Please refer to the code below:
>
> <?xml version="1.0" encoding="utf-8"?>
> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>    xmlns:s="library://ns.adobe.com/flex/spark"
>    xmlns:mx="library://ns.adobe.com/flex/mx">
> <fx:Declarations>
> <!-- Place non-visual elements (e.g., services, value objects) here -->
> </fx:Declarations>
>  <s:states>
> <s:State id="sparkState1" name="sparkState1" />
> <s:State id="sparkState2" name="sparkState2" />
> </s:states>
>  <mx:Button includeIn="sparkState1" label="MX Component" />
> <mx:Button includeIn="sparkState2" label="MX Component 2" />
> </s:Application>
>
> Flex 3 states can be used with spark component
> Please refer to the attach blog: http://blog.benstucki.net/?p=56
>
> Regards,
> Rishi Tandon
>
>
>
>   ------------------------------
> *From:* bu4fred <fred.se...@adventistcare.org>
> *To:* flexcoders@yahoogroups.com
> *Sent:* Tuesday, February 7, 2012 12:39 AM
> *Subject:* [flexcoders] Flex 3 -> 4 migration and s:States
>
>
> 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