In CSS you can address certain states of a component using pseudo states
(states) like so:

        s|Button#iconOnlyButton:up {
            icon: "assets/upImage.png";
        }
       s|Button#iconOnlyButton:over {
            icon: "assets/overImage.png";
        }
        s|Button#iconOnlyButton:down {
            icon: "assets/downImage.png";
        }

But you can't do the same thing in MXML.

You *can* address document level states in MXML like so:

    <s:Button icon="default.png" icon.about="about.png"/>

    <s:states>
        <s:State name="home" />
        <s:State name="gallery" />
        <s:State name="feedback" />
    </s:states>

But that doesn't let you assign values to states of the component. This
will throw an error:

    <s:Button icon="default.png" icon.up="about.png"/>

While this CSS will not:

        s|Button#iconOnlyButton:up {
            icon: "about.png";
        }

Is it possible to add support for inline pseudo states like we do with CSS?
Does anyone else want this? How would we do it?

Jude

Reply via email to