Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
flashx.textLayout.elements 

LinkState  - AS3

Пакетflashx.textLayout.elements
Классpublic final class LinkState
НаследованиеLinkState Inheritance Object

Язык версии: ActionScript 3.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Класс LinkState определяет ряд констант для свойства linkState класса LinkElement.

Посмотреть примеры

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
Общедоступные методы
 МетодОпределено
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Общедоступные константы
 КонстантаОпределено
  ACTIVE : String = "active"
[статические] Значение для активного состояния, возникающее при помещении указателя мыши на ссылку.
LinkState
  HOVER : String = "hover"
[статические] Значение для состояния наведения, возникающего при перетаскивании мыши по ссылке.
LinkState
  LINK : String = "link"
[статические] Значение для обычного состояния ссылки, заданного по умолчанию.
LinkState
Сведения о константе

ACTIVE

Константа
public static const ACTIVE:String = "active"

Язык версии: ActionScript 3.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Значение для активного состояния, возникающее при помещении указателя мыши на ссылку.

HOVER

Константа 
public static const HOVER:String = "hover"

Язык версии: ActionScript 3.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Значение для состояния наведения, возникающего при перетаскивании мыши по ссылке.

LINK

Константа 
public static const LINK:String = "link"

Язык версии: ActionScript 3.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Значение для обычного состояния ссылки, заданного по умолчанию.

LinkStateExample.as

В этом примере добавляются прослушиватели событий к LinkElement для прослушивания следующих событий мыши: CLICK, MOUSE_DOWN, MOUSE_OUT, ROLL_OVER, ROLL_OUT. В этом примере при возникновении одного из этих событий проверяется, находится ли ссылка в состоянии, когда на нее наведен курсор. В этом случае отображается тип события и значение linkState.
package flashx.textLayout.elements.examples
{
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.LinkElement;
    import flashx.textLayout.elements.LinkState;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.events.FlowElementMouseEvent;
    import flashx.textLayout.formats.TextLayoutFormat;
    
    public class LinkStateExample extends Sprite
    {
        public function LinkStateExample()
        {
            var textFlow:TextFlow = new TextFlow();
            var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
          
            textLayoutFormat.fontFamily = "Arial, Helvetica, _sans";
            textLayoutFormat.fontSize = 18;
            textFlow.hostFormat = textLayoutFormat;

            var p:ParagraphElement = new ParagraphElement();
            var span:SpanElement = new SpanElement();
            var link:LinkElement = new LinkElement();
            link.addEventListener(MouseEvent.CLICK, checkState);
            link.addEventListener(MouseEvent.MOUSE_DOWN, checkState);
            link.addEventListener(MouseEvent.MOUSE_UP, checkState);
            link.addEventListener(MouseEvent.ROLL_OVER, checkState);
            link.addEventListener(MouseEvent.ROLL_OUT, checkState);
            
            span.text = "Text that includes a link to "; 
            link.href = "http://www.adobe.com";
            var linkSpan:SpanElement = new SpanElement();
            linkSpan.text = "Adobe's website";
            link.addChild(linkSpan);
            
            p.addChild(span);
            p.addChild(link);
            textFlow.addChild(p);
            textFlow.flowComposer.addController(new ContainerController(this,stage.stageWidth, stage.stageHeight));
            textFlow.flowComposer.updateAllControllers();
        }
        
        public function checkState(event:FlowElementMouseEvent):void {
            var link:LinkElement = LinkElement(event.flowElement);
            if(link.linkState == LinkState.HOVER) {
                trace("Event type is: " + event.type);
                trace("Link state is: " + link.linkState);
            }
        }
    }
}




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.