| 패키지 | flashx.textLayout.elements |
| 클래스 | public final class LinkState |
| 상속 | LinkState Object |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
linkState 속성에 대한 상수 집합을 정의합니다.
관련 API 요소
공용 속성
공용 메서드
공용 상수
| 상수 | 정의 주체 | ||
|---|---|---|---|
| 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);
}
}
}
}
Tue Jun 12 2018, 03:17 PM Z
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시