| Package | flashx.textLayout.elements |
| Classe | public final class LinkState |
| Héritage | LinkState Object |
| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
linkState de la classe LinkElement.
Eléments de l’API associés
Propriétés publiques
Méthodes publiques
Constantes publiques
| Constante | Défini par | ||
|---|---|---|---|
| ACTIVE : String = "active" [statique]
Valeur de l’état actif, qui se produit lorsque vous maintenez le bouton de la souris enfoncé sur un lien. | LinkState | ||
| HOVER : String = "hover" [statique]
Valeur de l’état suspendu, qui se produit lorsque vous maintenez le bouton de la souris enfoncé sur un lien. | LinkState | ||
| LINK : String = "link" [statique]
Valeur pour l’état du lien par défaut normal. | LinkState | ||
Détails de la constante
ACTIVE | Constante |
public static const ACTIVE:String = "active"| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur de l’état actif, qui se produit lorsque vous maintenez le bouton de la souris enfoncé sur un lien.
HOVER | Constante |
public static const HOVER:String = "hover"| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur de l’état suspendu, qui se produit lorsque vous maintenez le bouton de la souris enfoncé sur un lien.
LINK | Constante |
public static const LINK:String = "link"| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur pour l’état du lien par défaut normal.
Exemples Comment utiliser cet exemple
LinkStateExample.as
Cet exemple ajoute des écouteurs d’événement à une classe LinkElement pour écouter les événements de souris suivants : CLICK, MOUSE_DOWN, MOUSE_OUT, ROLL_OVER, ROLL_OUT. Lorsque l’un de ces événements se produit, l’exemple vérifie si le lien figure dans l’état suspendu. Si tel est le cas, il affiche le type d’événement et la valeur
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, 09:30 AM Z
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées