Apache Flex 4.16.1 API Reference | All Packages | All Classes | Index | Frames No Frames |
IGraphicElementContainer

Package | spark.core
Interface | public interface IGraphicElementContainer
Implementors | Group, IconItemRenderer

Language Version : | ActionScript 3.0

Product Version : | Flex 4.5

Runtime Versions : | Flash Player 10, AIR 2.0

The IGraphicElementContainer is the minimal contract for a container class to support `IGraphicElement` children.

Typically instead of directly implementing this interface, a developer would sub-class Group which already implements the IGraphicElementContainer interface.

See also

spark.core.IGraphicElement

Public Methods

| Method | Defined By
--- | --- | ---
|  | invalidateGraphicElementDisplayList(element:IGraphicElement):void Notify the host component that an element has changed and needs to be redrawn. | IGraphicElementContainer
|  | invalidateGraphicElementProperties(element:IGraphicElement):void Notify the host component that an element changed and needs to validate properties. | IGraphicElementContainer
|  | invalidateGraphicElementSharing(element:IGraphicElement):void Notify the host component that an element layer has changed. | IGraphicElementContainer
|  | invalidateGraphicElementSize(element:IGraphicElement):void Notify the host component that an element size has changed. | IGraphicElementContainer

Method Detail

invalidateGraphicElementDisplayList | () | method

`public function invalidateGraphicElementDisplayList(element:IGraphicElement):void`

Language Version : | ActionScript 3.0

Product Version : | Flex 4.5

Runtime Versions : | Flash Player 10, AIR 2.0

Notify the host component that an element has changed and needs to be redrawn.

The `IGraphicElementContainer` must call the `validateDisplayList()` method on the IGraphicElement to give it a chance to redraw.

Typically the host will validate the elements' display lists in its `validateDisplayList()` method.

Parameters

| `element:IGraphicElement` — The element that has changed.

invalidateGraphicElementProperties | () | method |

`public function invalidateGraphicElementProperties(element:IGraphicElement):void`

Language Version : | ActionScript 3.0

Product Version : | Flex 4.5

Runtime Versions : | Flash Player 10, AIR 2.0

Notify the host component that an element changed and needs to validate properties.

The `IGraphicElementContainer` must call the `validateProperties()` method on the IGraphicElement to give it a chance to commit its properties.

Typically the host will validate the elements' properties in its `validateProperties()` method.

Parameters

| `element:IGraphicElement` — The element that has changed.

invalidateGraphicElementSharing | () | method |

`public function invalidateGraphicElementSharing(element:IGraphicElement):void`

Language Version : | ActionScript 3.0

Product Version : | Flex 4.5

Runtime Versions : | Flash Player 10, AIR 2.0

Notify the host component that an element layer has changed.

The `IGraphicElementContainer` must re-evaluates the sequences of graphic elements with shared DisplayObjects and may need to re-assign the DisplayObjects and redraw the sequences as a result.

Typically the host will perform this in its `validateProperties()` method.

Parameters

| `element:IGraphicElement` — The element that has changed size.

invalidateGraphicElementSize | () | method |

`public function invalidateGraphicElementSize(element:IGraphicElement):void`

Language Version : | ActionScript 3.0

Product Version : | Flex 4.5

Runtime Versions : | Flash Player 10, AIR 2.0

Notify the host component that an element size has changed.

The `IGraphicElementContainer` must call the `validateSize()` method on the IGraphicElement to give it a chance to validate its size.

Typically the host will validate the elements' size in its `validateSize()` method.

Parameters

| `element:IGraphicElement` — The element that has changed size.

Wed Nov 15 2017, 09:50 AM +01:00