flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jude <flexcapaci...@gmail.com>
Subject Re: [DISCUSSION] MXML pseudo states suggestion
Date Mon, 16 Mar 2015 05:42:47 GMT
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 <aharui@adobe.com> wrote:

>
>
> On 3/14/15, 10:36 AM, "jude" <flexcapacitor@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
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message