Adobe® Flex® 4 Language Reference
Hide Packages and Classes List |  Packages  |  Classes  |  Index  |  Appendixes
mx.styles 
IAdvancedStyleClient 
Packagemx.styles
Interfacepublic interface IAdvancedStyleClient extends IStyleClient , ISimpleStyleClient
Implementors StyleProxy, UIComponent

Language Version: ActionScript 3.0
Product Version: Flex 4
Runtime Versions: Flash Player 10, AIR 1.5

This interface describes the advanced properties that a component must implement to fully participate in the advanced style subsystem.



Public Properties
 PropertyDefined By
 InheritedclassName : String
[read-only] The name of the component class.
IStyleClient
  id : String
[read-only] The identity of the component.
IAdvancedStyleClient
 InheritedinheritingStyles : Object
An object containing the inheritable styles for this component.
IStyleClient
 InheritednonInheritingStyles : Object
An object containing the noninheritable styles for this component.
IStyleClient
 InheritedstyleDeclaration : CSSStyleDeclaration
The style declaration that holds the inline styles declared by this object.
IStyleClient
 InheritedstyleName : Object
The source of this object's style values.
ISimpleStyleClient
  styleParent : IAdvancedStyleClient
[read-only] The parent of this component.
IAdvancedStyleClient
Public Methods
 MethodDefined By
 Inherited
Deletes a style property from this component instance.
IStyleClient
 Inherited
Returns an Array of CSSStyleDeclaration objects for the type selector that applies to this component, or null if none exist.
IStyleClient
 Inherited
getStyle(styleProp:String):*
Gets a style property that has been set anywhere in this component's style lookup chain.
IStyleClient
  
Returns true if cssState matches currentCSSState.
IAdvancedStyleClient
  
Determines whether this instance is the same as, or is a subclass of, the given type.
IAdvancedStyleClient
 Inherited
Propagates style changes to the children of this component.
IStyleClient
 Inherited
Sets up the internal style cache values so that the getStyle() method functions.
IStyleClient
 Inherited
Registers the EffectManager as one of the event listeners for each effect event.
IStyleClient
 Inherited
setStyle(styleProp:String, newValue:*):void
Sets a style property on this component instance.
IStyleClient
 Inherited
Called when the value of a style property is changed.
ISimpleStyleClient
  
Flex calls the stylesInitialized() method when the styles for a component are first initialized.
IAdvancedStyleClient
Property Detail

id

property
id:String  [read-only]

Language Version: ActionScript 3.0
Product Version: Flex 4
Runtime Versions: Flash Player 10, AIR 1.5

The identity of the component.



Implementation
    public function get id():String

styleParent

property 
styleParent:IAdvancedStyleClient  [read-only]

Language Version: ActionScript 3.0
Product Version: Flex 4
Runtime Versions: Flash Player 10, AIR 1.5

The parent of this component.



Implementation
    public function get styleParent():IAdvancedStyleClient
Method Detail

matchesCSSState

()method
public function matchesCSSState(cssState:String):Boolean

Language Version: ActionScript 3.0
Product Version: Flex 4
Runtime Versions: Flash Player 10, AIR 1.5

Returns true if cssState matches currentCSSState. Typically, you do not call this method directly. It is called by the mx.styles.CSSCondition.matchesStyleClient() method.

Note Spark components use their skin state as the pseudo state. Halo components use the currentState property.

Parameters

cssState:String — A possible value of CSSCondition.value. It represents the current state of this component used to match CSS pseudo-selectors.

Returns
Booleantrue if cssState matches currentCSSState. By default, currentCSSState is the same as currentState. If no state exists, return null.

matchesCSSType

()method 
public function matchesCSSType(cssType:String):Boolean

Language Version: ActionScript 3.0
Product Version: Flex 4
Runtime Versions: Flash Player 10, AIR 1.5

Determines whether this instance is the same as, or is a subclass of, the given type. Typically, you do not call this method directly. It is called by the mx.styles.CSSCondition.matchesStyleClient() method.

Parameters

cssType:String — A CSSSelector object.

Returns
Booleantrue if cssType is in the hierarchy of qualified type selectors.

stylesInitialized

()method 
public function stylesInitialized():void

Language Version: ActionScript 3.0
Product Version: Flex 4
Runtime Versions: Flash Player 10, AIR 1.5

Flex calls the stylesInitialized() method when the styles for a component are first initialized.