OK so we would add an overrides array on UIComponent and when the state is
changing check for any overrides and apply them? Then in the compiler when
we encounter a pseudo state attribute we add these to the instance's
overrides array?

On Sat, Mar 14, 2015 at 10:21 PM, Alex Harui <aha...@adobe.com> wrote:

>
>
> On 3/14/15, 10:36 AM, "jude" <flexcapaci...@gmail.com> wrote:
>
> >I forgot about someone overriding setStyle. Right, so what about a method
> >like setStyleInState()?
> >
> >I'm thinking of supporting both styles and properties.
> >
> >If it's a style we create a mx.states.SetStyle and for properties we
> >create
> >a mx.states.SetAction and add to the state's overrides array.
>
> I could be wrong, but my current thinking is that if you are going to
> support both styles and properties, you don’t need any changes to
> StyleManager.  State overrides are simply deferred calls to setStyle and
> various property setters.  Even more important, as you return from that
> state back to some other state, the original style or property value gets
> applied.  I don’t think you want to add and remove CSS Selectors.  It will
> be too expensive and could affect other parts of the DOM.
>
> So, I think this feature should be independent of the CSS/StyleManager
> subsystem.  I think what you really want is a way to store other overrides
> to be applied on state changes in various instances.
>
> -Alex
>
>

Reply via email to