Pakket | flashx.textLayout.elements |
Klasse | public final class LinkState |
Overerving | LinkState Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
LinkState
-eigenschap van de LinkElement-klasse.
Verwante API-elementen
Openbare eigenschappen
Openbare methoden
Openbare constanten
Constante | Gedefinieerd door | ||
---|---|---|---|
ACTIVE : String = "active" [statisch]
Waarde voor de actieve status die ontstaat wanneer u de muisknop boven een koppeling ingedrukt houdt. | LinkState | ||
HOVER : String = "hover" [statisch]
Waarde voor de 'zweefstatus' die ontstaat wanneer u de muis over een koppeling sleept. | LinkState | ||
LINK : String = "link" [statisch]
Waarde voor de normale, standaardstatus van de koppeling. | LinkState |
Constantedetails
ACTIVE | Constante |
public static const ACTIVE:String = "active"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Waarde voor de actieve status die ontstaat wanneer u de muisknop boven een koppeling ingedrukt houdt.
HOVER | Constante |
public static const HOVER:String = "hover"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Waarde voor de 'zweefstatus' die ontstaat wanneer u de muis over een koppeling sleept.
LINK | Constante |
public static const LINK:String = "link"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Waarde voor de normale, standaardstatus van de koppeling.
Voorbeelden Hoe dit voorbeeld te gebruiken
LinkStateExample.as
In dit voorbeeld worden gebeurtenislisteners aan een LinkElement toegevoegd om te zoeken naar de volgende muisgebeurtenissen: CLICK, MOUSE_DOWN, MOUSE_OUT, ROLL_OVER, ROLL_OUT. Wanneer een van deze gebeurtenissen voorvalt, controleert het voorbeeld of de koppeling zich in de hoverstatus bevindt. Als dit het geval is, wordt het gebeurtenistype en de
linkState
-waarde weergegeven.
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); } } } }
Wed Jun 13 2018, 11:42 AM Z