mx.core

# ILayoutDirectionElement - AS3 Flex

Package | mx.core
Interface | public interface ILayoutDirectionElement
Implementors | BitmapAsset, SpriteAsset

Language Version: | ActionScript 3.0

Product Version: | Flex 4.1

Runtime Versions: | Flash Player 10, AIR 1.5

The ILayoutDirectionElement interface defines the minimum properties and methods required for an Object to support the layoutDirection property.

Related API Elements

mx.core.LayoutDirection

Public Properties

| Property | Defined By
--- | --- | ---
|  | layoutDirection : String Specifies the desired layout direction for an element: one of LayoutDirection.LTR (left to right), LayoutDirection.RTL (right to left), or null (inherit). | ILayoutDirectionElement

Public Methods

| Method | Defined By
--- | --- | ---
|  | invalidateLayoutDirection():void An element must call this method when its layoutDirection changes or when its parent's layoutDirection changes. | ILayoutDirectionElement

Property Detail

### layoutDirection

property

`layoutDirection:String`

Language Version: | ActionScript 3.0

Product Version: | Flex 4.1

Runtime Versions: | Flash Player 10, AIR 1.5

Specifies the desired layout direction for an element: one of LayoutDirection.LTR (left to right), LayoutDirection.RTL (right to left), or null (inherit). This property is typically backed by an inheriting style. If null, the layoutDirection style will be set to undefined. Classes like GraphicElement, which implement ILayoutDirectionElement but do not support styles, must additionally support a null value for this property which means the layoutDirection must be inherited from its parent.

Implementation
`public function get layoutDirection():String`
`public function set layoutDirection(value:String):void`

Related API Elements

mx.core.LayoutDirection
Method Detail

### invalidateLayoutDirection

()
method

`public function invalidateLayoutDirection():void`

Language Version: | ActionScript 3.0

Product Version: | Flex 4.1

Runtime Versions: | Flash Player 10, AIR 1.5

An element must call this method when its layoutDirection changes or when its parent's layoutDirection changes. If they differ, this method is responsible for mirroring the element’s contents and for updating the element’s post-layout transform so that descendants inherit a mirrored coordinate system. IVisualElements typically implement mirroring by using postLayoutTransformOffsets to scale the X axis by -1 and to translate the x coordinate of the origin by the element's width. The net effect of this "mirror" transform is to reverse the direction in which the X axis increases without changing the element's location relative to its parent's origin.

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 12:28 PM -07:00