Paket | flashx.textLayout.elements |
Klass | public final class LinkElement |
Arv | LinkElement SubParagraphGroupElementBase FlowGroupElement FlowElement Object |
Implementerar | IEventDispatcher |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Normalt när du klickar på LinkElement anropas metoden flash.net.navigateToURL()
. Ett speciellt event:
för URI-schema stöds. Detta schema kommer att generera en TextFlow-händelse som användaren kan avlyssna för att köra AS3-kod. Ett exempel visas nedan.
Om du anger ett mål måste det vara något av följande värden:
Målvärde | description |
---|---|
_self | Ersätter den aktuella HTML-sidan. Om det finns i en ram eller ett ramverk läses målet in i den ramen. Om det avser hela webbläsarfönstret öppnas målet i det fönstret och ersätter den sida varifrån anropet kom. |
_blank | Öppnar ett nytt webbläsarfönster utan namn. |
_parent | Ersätter den HTML-sida som anropet kom från. |
_top | Läses in i det aktuella webbläsarfönstret och ersätter det som visas, till exempel ett ramverk. |
MXML-standardegenskapmxmlChildren
Fler exempel
Relaterade API-element
FlowElement.linkActiveFormat
FlowElement.linkHoverFormat
FlowElement.linkNormalFormat
TextFlow
Egenskap | Definieras med | ||
---|---|---|---|
alignmentBaseline : *
TextLayoutFormat: Anger den baslinje efter vilken den dominanta baslinjen justeras. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: Alfavärde (genomskinlighet) för bakgrunden (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: Textens bakgrundsfärg (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
baselineShift : *
TextLayoutFormat: Den mängd med vilken baslinjen ska flyttas från värdet dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat: Anger en lodrät eller vågrät progression för radplacering. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: Styr var rader tillåts att radbrytas när text måste radbrytas över flera rader. | FlowElement | ||
cffHinting : *
TextLayoutFormat: Den typ av CFF-indikering som används för den här texten. | FlowElement | ||
clearFloats : *
TextLayoutFormat: Kontrollerar hur rader bryts runt ett flytande objekt. | FlowElement | ||
color : *
TextLayoutFormat: Textens färg. | FlowElement | ||
columnCount : *
TextLayoutFormat: Antal textkolumner (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
columnGap : *
TextLayoutFormat: Anger mängden mellanrum (i pixlar) som ska finnas mellan kolumner (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
columnWidth : *
TextLayoutFormat: Kolumnbredd i pixlar (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [skrivskyddad]
Returnerar de beräknade formatattribut som används för det här elementet. | FlowElement | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
coreStyles : Object [skrivskyddad] Returnerar coreStyles för detta FlowElement. | FlowElement | ||
digitCase : *
TextLayoutFormat: Den typ av skiftläge för siffror som används för den här texten. | FlowElement | ||
digitWidth : *
TextLayoutFormat: Den typ av sifferbredd som används för den här texten. | FlowElement | ||
direction : *
TextLayoutFormat: Anger standardinbäddningsnivån för bidi-text i textblocket. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: Anger vilken av elementets baslinjer som fästs mot alignmentBaseline för att fastställa elementets lodräta position på raden. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: Anger baslinjepositionen för den första raden i behållaren. | FlowElement | ||
fontFamily : *
TextLayoutFormat: Namnet på det teckensnitt som ska användas eller en kommaavgränsad lista med teckensnittsnamn. | FlowElement | ||
fontLookup : *
TextLayoutFormat: Den teckensnittssökning som ska användas. | FlowElement | ||
fontSize : *
TextLayoutFormat: Textens storlek i pixlar. | FlowElement | ||
fontStyle : *
TextLayoutFormat: Textens stil. | FlowElement | ||
fontWeight : *
TextLayoutFormat: Textens vikt. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat TextLayoutFormat-egenskaper som används direkt i det här elementet. | FlowElement | ||
href : String
Den URI (Uniform Resource Identifier) som är kopplad till LinkElement-objektet. | LinkElement | ||
id : String
Tilldelar elementet ett identifierande namn, vilket innebär att du kan ange ett format för elementet genom att referera till ID:t. | FlowElement | ||
justificationRule : *
TextLayoutFormat: Regel som används för att justera text i ett stycke. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: Det format som används för justering av stycket. | FlowElement | ||
kerning : *
TextLayoutFormat: Kerning justerar pixlarna mellan vissa teckenpar för att öka läsbarheten. | FlowElement | ||
leadingModel : *
TextLayoutFormat: Anger radavståndsmodellen, som är en kombination av radavståndsbaslinjen och radavståndsriktningen. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: Styr vilka av de ligaturer som definieras i teckensnittet som kan användas i texten. | FlowElement | ||
lineBreak : *
TextLayoutFormat: Styr automatisk radbrytning i behållaren (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
lineHeight : *
TextLayoutFormat: Radavståndskontroller för texten. | FlowElement | ||
lineThrough : *
TextLayoutFormat: Om värdet är true används genomstrykning, en linje som ritas genom mitten av texten. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: Anger de formateringsattribut som används för länkar i normalt tillstånd. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: Anger de formateringsattribut som används för länkar i hovringstillstånd, när musen befinner sig inom en länks gränser (rullar över den). | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: Anger de formateringsattribut som används för länkar i normalt tillstånd. | FlowElement | ||
linkState : String [skrivskyddad]
Länkens aktuella status. | LinkElement | ||
listAutoPadding : *
TextLayoutFormat: Detta anger ett automatiskt indrag för listors inledande kant när listans utfyllnadsvärde på den sidan är auto. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: Definierar formateringsattributen för listmarkörer. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: Giltiga värden är ListStylePosition.INSIDE, ListStylePosition.OUTSIDE och FormatValue.INHERIT. Standardvärdet är odefinierat, vilket anger att det inte ställts in. Om värdet är odefinierat under överlappning ärver den här egenskapen sitt värde från ett överordnat objekt. | FlowElement | ||
listStyleType : *
TextLayoutFormat: Giltiga värden är ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN och FormatValue.INHERIT. Standardvärdet är odefinierat, vilket anger att det inte ställts in. Om värdet är odefinierat under överlappning ärver den här egenskapen sitt värde från ett överordnat objekt. | FlowElement | ||
locale : *
TextLayoutFormat: Textens språk. | FlowElement | ||
mxmlChildren : Array
Lägger till en array med underordnade objekt i det här objektet. | FlowGroupElement | ||
numChildren : int [skrivskyddad]
Returnerar antalet underordnade FlowElement-objekt för det här FlowGroupElement-objektet. | FlowGroupElement | ||
paddingBottom : *
TextLayoutFormat: Undra indrag i pixlar. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: Vänster indrag i pixlar. | FlowElement | ||
paddingRight : *
TextLayoutFormat: Höger indrag i pixlar. | FlowElement | ||
paddingTop : *
TextLayoutFormat: Övre indrag i pixlar. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: Ett tal (i pixlar) som anger hur mycket styckets avslutande kant ska dras in. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: Ett tal som anger hur mycket plats (i pixlar) som ska lämnas efter stycket. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: Ett tal som anger hur mycket plats (i pixlar) som ska lämnas före stycket. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: Ett tal (i pixlar) som anger hur mycket styckets inledande kant ska dras in. | FlowElement | ||
parent : FlowGroupElement [skrivskyddad] Returnerar det överordnade objektet till det här FlowElement-objektet. | FlowElement | ||
parentRelativeEnd : int [skrivskyddad] Returnerar det relativa slutet av det här FlowElement-objektet i det överordnade objektet. | FlowElement | ||
parentRelativeStart : int [skrivskyddad] Returnerar den relativa starten av det här FlowElement-objektet i det överordnade objektet. | FlowElement | ||
renderingMode : *
TextLayoutFormat: Det återgivningsläge som används för den här texten. | FlowElement | ||
styleName : *
TextLayoutFormat: Tilldelar elementet en identifierande klass, vilket innebär att du kan ange ett format för elementet genom att referera till styleName. | FlowElement | ||
styles : Object [skrivskyddad] Returnerar format för detta FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: Anger de tabbstopp som är associerade med stycket. | FlowElement | ||
target : String
Det Target-värde som är kopplat till LinkElement. | LinkElement | ||
textAlign : *
TextLayoutFormat: Justering av styckets rader i förhållande till behållaren. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: Justering av den sista (eller enda) raden i stycket i förhållande till behållaren i justerad text. | FlowElement | ||
textAlpha : *
TextLayoutFormat: Alfavärde (genomskinlighet) för texten. | FlowElement | ||
textDecoration : *
TextLayoutFormat: Textens dekoration. | FlowElement | ||
textIndent : *
TextLayoutFormat: Ett tal (i pixlar) som anger hur mycket styckets första rad ska dras in. | FlowElement | ||
textJustify : *
TextLayoutFormat: Anger alternativ för justering av text. | FlowElement | ||
textLength : int [skrivskyddad]
Returnerar den totala längden på den text som ägs av det här FlowElement-objektet och dess underordnade objekt. | FlowElement | ||
textRotation : *
TextLayoutFormat: Avgör det antal grader som texten ska roteras. | FlowElement | ||
tracking : Object [lässkyddad]
Anger spårning och är synonymt med egenskapen trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: Tal i pixlar (eller i procent av fontSize, t.ex. 120 %) som anger mängden spärra/knip (manuell kerning) som ska användas till vänster om varje tecken. | FlowElement | ||
trackingRight : *
TextLayoutFormat: Tal i pixlar (eller i procent av fontSize, t.ex. 120 %) som anger mängden spärra/knip (manuell kerning) som ska användas till höger om varje tecken. | FlowElement | ||
typeName : String
Varje FlowElement har ett typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: Den typ av skiftlägestypografi som används för den här texten. | FlowElement | ||
userStyles : Object Tillåter dig att läsa och skriva användarformat i ett FlowElement-objekt. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: Lodrät justering (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: Komprimerar eller bevarar blankstegstecken vid import av text till ett TextFlow. | FlowElement | ||
wordSpacing : *
TextLayoutFormat: Anger det optimala, minsta och största mellanrummet (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering. | FlowElement |
Metod | Definieras med | ||
---|---|---|---|
Konstruktor – skapar en ny LinkElement-instans. | LinkElement | ||
Lägger till ett underordnat FlowElement-objekt. | FlowGroupElement | ||
Lägger till ett underordnat FlowElement-objekt vid den angivna indexpositionen. | FlowGroupElement | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | LinkElement | ||
Tar bort det format som anges av parametern styleProp från det här FlowElement-objektet. | FlowElement | ||
Skapar en djup kopia av det här FlowElement-objektet, inklusive eventuella underordnade objekt, genom att kopiera innehållet mellan två angivna teckenpositioner och returnera kopian som ett FlowElement-objekt. | FlowElement | ||
Skickar en händelse till händelseflödet. | LinkElement | ||
Jämför userStyles för detta med userStyles för otherElement. | FlowElement | ||
Utgå från en relativ textposition och hitta indexet för det första underordnade FlowElement-objekt, som innehåller den relativa positionen. | FlowGroupElement | ||
Utgå från en relativ textposition och hitta det leaf-element som innehåller positionen. | FlowGroupElement | ||
Returnerar startpositionen för elementet i textflödet som ett absolut index. | FlowElement | ||
Returnerar tecknet vid den angivna positionen, i förhållande till det här FlowElement-objektet. | FlowElement | ||
Returnerar teckenkoden vid den angivna positionen, i förhållande till det här FlowElement-objektet. | FlowElement | ||
Returnerar det underordnade FlowElement-objektet vid det angivna indexet. | FlowGroupElement | ||
Söker i underordnade objekt efter det angivna FlowElement-objektet och returnerar dess indexposition. | FlowGroupElement | ||
Returnerar början av det här elementet i förhållande till ett överordnat element. | FlowElement | ||
Returnerar det första underordnade FlowLeafElement-objektet i den här gruppen. | FlowGroupElement | ||
Returnerar det sista underordnade FlowLeafElement-objektet i den här gruppen. | FlowGroupElement | ||
Returnerar nästa likställda FlowElement-objekt i textflödeshierarkin. | FlowElement | ||
Returnerar det ParagraphElement-objekt som är kopplat till det här elementet. | FlowElement | ||
Returnerar föregående likställda FlowElement-objekt i textflödeshierarkin. | FlowElement | ||
Returnerar värdet för det format som anges av parametern styleProp, som anger formatnamnet och kan inkludera alla användarformatnamn. | FlowElement | ||
[åsidosätt] | FlowGroupElement | ||
Går uppåt i textflödeshierarkin för att returnera TextFlow-rotobjektet för det här elementet. | FlowElement | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | LinkElement | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anropas för MXML-objekt efter att det implementerande objektet har skapats och alla komponentegenskaper som angetts för MXML-taggen har initierats. | FlowElement | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort det angivna underordnade FlowElement-objektet från gruppen. | FlowGroupElement | ||
Tar bort det underordnade FlowElement-objektet vid den angivna indexpositionen. | FlowGroupElement | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | LinkElement | ||
Ersätter underordnade element i gruppen med angivna nya element. | FlowGroupElement | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Ställer in det format som anges av parametern styleProp på det värde som anges av parametern newValue. | FlowElement | ||
Skapar en kopia av det här FlowElement-objektet genom att kopiera innehållet mellan två angivna teckenpositioner. | FlowElement | ||
Delar det här objektet vid den position som anges av parametern childIndex. | FlowGroupElement | ||
Delar det här FlowElement-objektet vid den position som anges av parametern relativePosition, vilket är en relativ position i texten för det här elementet. | FlowElement | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | LinkElement |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
Skickas när någon klickar på länken. | LinkElement | |||
Skickas när musknappen trycks ned på länken. | LinkElement | |||
Skickas när musen förs över länken. | LinkElement | |||
Skickas när musknappen släpps på länken. | LinkElement | |||
Skickas när musen flyttas bort från länken. | LinkElement | |||
Skickas när musen först förs in över länken. | LinkElement |
href | egenskap |
href:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Den URI (Uniform Resource Identifier) som är kopplad till LinkElement-objektet. URI kan vara valfri URI som stöds av metoden flash.net.navigateToURL()
. Den här egenskapen mappar till parametern request
för den metoden. Aktuellt URI kan även ha formen event:eventType
. Vid klickning kommer TextFlow att generera en händelse med typen eventType
.
Implementering
public function get href():String
public function set href(value:String):void
Relaterade API-element
linkState | egenskap |
target | egenskap |
target:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det Target-värde som är kopplat till LinkElement. Möjliga värden är "_self", "_blank", "_parent" och "_top". Det här värdet mappar till parametern window
i metoden flash.net.navigateToURL()
.
Implementering
public function get target():String
public function set target(value:String):void
Relaterade API-element
LinkElement | () | Konstruktor |
public function LinkElement()
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor – skapar en ny LinkElement-instans.
addEventListener | () | metod |
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. Du kan registrera händelseavlyssnare på alla noder i visningslistan efter en särskild typ av händelse, fas och prioritet.
När du har registrerat en händelseavlyssnare går det inte att ändra dess prioritet genom ytterligare anrop till addEventListener()
. För att kunna ändra avlyssnarens prioritet måste du först anropa removeEventListener()
. Sedan går det att registrera avlyssnaren på nytt med den nya prioritetsnivån.
När avlyssnaren har registrerats resulterar efterföljande anrop till addEventListener()
med ett annat värde för antingen type
eller useCapture
i att en separat avlyssnarregistrering skapas. Om du t.ex. först registrerar en avlyssnare med useCapture
inställt på true
avlyssnar den bara under hämtningsfasen. Om du anropar addEventListener()
igen med samma avlyssningsobjekt men med useCapture
inställt på false
får du två separata avlyssnare: en som avlyssnar under hämtningsfasen och en som avlyssnar under både mål- och bubblingsfasen.
Det går inte att registrera en händelseavlyssnare endast för målfasen eller bubblingsfasen. De faserna är sammankopplade vid registreringen eftersom bubblande bara tillämpas på de som är överordnade målnoden.
När du inte längre behöver en händelseavlyssnare tar du bort den genom att anropa EventDispatcher.removeEventListener()
. Annars finns risk för minnesproblem. Objekt med registrerade händelseavlyssnare tas inte automatiskt bort från minnet, eftersom skräpinsamlaren inte tar bort objekt som fortfarande har referenser.
Kopiering av en EventDispatcher-instans innebär inte att de händelseavlyssnare som är kopplade till den kopieras. (Om en nod som du nyss skapat behöver en händelseavlyssnare måste du koppla avlyssnaren efter att du skapat noden.) Om du däremot flyttar en EventDispatcher-instans flyttas den kopplade händelseavlyssnaren med.
Om händelseavlyssnaren är registrerad på en nod samtidigt som en händelse bearbetas på den noden aktiveras inte händelseavlyssnaren under den aktuella fasen, men den kan aktiveras under en senare fas i händelseflödet, t.ex. bubblingsfasen.
Om en händelseavlyssnare tas bort från en nod samtidigt som en händelse bearbetas på den noden, aktiveras den ändå av de aktuella åtgärderna. När händelseavlyssnaren tagits bort anropas den aldrig mer (om den inte registreras på nytt för framtida bearbetning).
Parametrar
type:String — Händelsens typ.
| |
listener:Function — Avlyssnarfunktionen som bearbetar händelsen. Den här funktionen måste acceptera ett händelseobjekt som dess enda parameter och får inte returnera någonting. Se följande exempel:
| |
useCapture:Boolean (default = false ) — Bestämmer om avlyssnaren fungerar i hämtningsfasen eller mål- och bubblingsfaserna. Om useCapture är inställd på true bearbetar avlyssningsprocessen bara händelsen under hämtningsfasen och inte under mål- eller bubblingsfasen. Om useCapture är inställd på false bearbetar avlyssningsprocessen bara händelsen under mål- och bubblingsfasen. Om du vill avlyssna händelsen under alla tre faserna anropar du addEventListener() två gånger, en gång med useCapture inställd på true , och sedan en gång med useCapture inställd på false .
| |
priority:int (default = 0 ) — Händelseavlyssnarens prioritetsnivå. Prioriteter anges av ett 32-bitars heltal med tecken. Ju högre tal, desto högre prioritet. Alla avlyssnare med prioritet n bearbetas före avlyssnare med prioritet n-1. Om två eller fler avlyssnare har samma prioritet bearbetas de i den ordning de lades till. Standardprioritet är 0.
| |
useWeakReference:Boolean (default = false ) — Avgör om referensen till avlyssnaren är stark eller svag. En stark referens (standard) förhindrar att avlyssnaren skräpsamlas. Det gör inte en svag referens. Medlemsfunktioner på klassnivå skräpsamlas inte, så du kan ange |
dispatchEvent | () | metod |
public function dispatchEvent(evt:Event):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickar en händelse till händelseflödet. Händelsemålet är det EventDispatcher-objekt som dispatchEvent()
anropas till.
Parametrar
evt:Event — Händelseobjektet som skickas till händelseflödet.
|
Boolean — Värdet true om inte preventDefault() anropades för händelsen, i så fall returneras false .
|
hasEventListener | () | metod |
public function hasEventListener(type:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. Då kan du bestämma var i händelseflödeshierarkin ett EventDispatcher-objekt har förändrat hanteringen av en händelsetyp. Använd IEventDispatcher.willTrigger()
om du vill ta reda på om en viss händelsetyp faktiskt kommer att aktivera en händelseavlyssnare.
Skillnaden mellan hasEventListener()
och willTrigger()
är att hasEventListener()
bara undersöker det objekt som det hör till, medan willTrigger()
undersöker hela händelseflödet för händelsen som angetts av type
-parametern.
Parametrar
type:String — Händelsens typ.
|
Boolean — Värdet true om en avlyssnare för den angivna typen är registrerad, annars false .
|
removeEventListener | () | metod |
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Tar bort en avlyssnare från EventDispatcher-objektet. Ett anrop till den här metoden har ingen effekt om det inte finns någon matchande avlyssnare registrerad för EventDispatcher-objektet.
Parametrar
type:String — Händelsens typ.
| |
listener:Function — Det avlyssnarobjekt som ska tas bort.
| |
useCapture:Boolean (default = false ) — Anger om avlyssnaren registrerades för hämtningsfasen eller mål- och bubblingsfaserna. Om avlyssnaren registrerades för både hämtningsfasen och mål- och bubblingsfaserna krävs två anrop till removeEventListener() för att båda ska tas bort: ett anrop med useCapture inställt på true och ett annat anrop med useCapture inställt på false .
|
willTrigger | () | metod |
public function willTrigger(type:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. Den här metoden returnerar true
om en händelsavlyssnare aktiveras under någon av faserna i händelseflödet när en händelse av den angivna typen skickas till det här EventDispatcher-objektet eller någon av dess underordnade.
Skillnaden mellan hasEventListener()
och willTrigger()
är att hasEventListener()
bara undersöker det objekt som det hör till, medan willTrigger()
undersöker hela händelseflödet för händelsen som angetts av type
-parametern.
Parametrar
type:String — Händelsens typ.
|
Boolean — Värdet true om en avlyssnare för den angivna typen kommer att aktiveras, annars false .
|
click | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
egenskap FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.CLICK
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när någon klickar på länken. Klienterna kan åsidosätta hur länken hanterar händelsen genom att själv hantera den och anropa preventDefault().
Definierar värdet för ettclick
-händelseobjekts type
-egenskap.
mouseDown | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
egenskap FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.MOUSE_DOWN
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musknappen trycks ned på länken.
Definierar värdet för ettmouseDown
-händelseobjekts type
-egenskap.
mouseMove | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
egenskap FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.MOUSE_MOVE
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musen förs över länken.
Definierar värdet för ettmouseMov
-händelseobjekts type
-egenskap.
mouseUp | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
egenskap FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.MOUSE_UP
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musknappen släpps på länken.
Definierar värdet för ettmouseUp
-händelseobjekts type
-egenskap.
rollOut | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
egenskap FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.ROLL_OUT
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musen flyttas bort från länken.
Definierar värdet för ettrollOut
-händelseobjekts type
-egenskap.
rollOver | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
egenskap FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.ROLL_OVER
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musen först förs in över länken.
Definierar värdet för ettrollOver
-händelseobjekts type
-egenskap.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.LinkElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class LinkElementExample extends Sprite { public function LinkElementExample() { 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 span1:SpanElement = new SpanElement(); var link:LinkElement = new LinkElement(); var span2:SpanElement = new SpanElement(); var inf:Object = {color:0xFF0000}; p.linkHoverFormat = inf; span1.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); span2.text = ". Notice the custom formatting when the cursor hovers " + "over the link."; p.addChild(span1); p.addChild(link); p.addChild(span2); textFlow.addChild(p); textFlow.flowComposer.addController(new ContainerController(this,stage.stageWidth, stage.stageHeight)); textFlow.flowComposer.updateAllControllers(); } } }
event:
för URI-schemat för att generera en händelse för att köra ActionScript-kod vid en klickning.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.LinkElement; 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 LinkElementEventExample extends Sprite { public function LinkElementEventExample() { var textFlow:TextFlow = new TextFlow(); textFlow.fontFamily = "Arial, Helvetica, _sans"; textFlow.fontSize = 18; textFlow.paddingLeft = textFlow.paddingRight = textFlow.paddingTop = 20; var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var link:LinkElement = new LinkElement(); var span2:SpanElement = new SpanElement(); span1.text = "Text that includes a link to "; link.href = "event:changeTextFlowColor"; var linkSpan:SpanElement = new SpanElement(); linkSpan.text = "custom event code" link.addChild(linkSpan); span2.text = ". Clicking the link changes the default color of the TextFlow"; p.addChild(span1); p.addChild(link); p.addChild(span2); textFlow.addChild(p); textFlow.flowComposer.addController(new ContainerController(this,stage.stageWidth, stage.stageHeight)); textFlow.flowComposer.updateAllControllers(); textFlow.addEventListener("changeTextFlowColor",changeTextFlowColor) } private function changeTextFlowColor(e:FlowElementMouseEvent):void { var textFlow:TextFlow = e.flowElement.getTextFlow(); textFlow.color = textFlow.color == 0x00ff00 ? 0 : 0x00ff00; textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 01:40 PM Z