Paket | flashx.textLayout.elements |
Klass | public final class InlineGraphicElement |
Arv | InlineGraphicElement FlowLeafElement FlowElement Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Du kan bädda in en bild eller ett DisplayObject-objekt eller ange en URl för bildens plats. Egenskaperna height
(höjd) och width
(bredd) för InlineGraphicElement styr den faktiska storleken på bilden som ska visas. De här värdena styr också hur mycket plats som ska tilldelas bilden i det TextLine-objekt som innehåller den. Egenskaperna height
och width
kan vara något av följande:
- Ett antal pixlar
- Ett procenttal av bildens mätta storlek
- Konstanten "auto", som beräknar storleken (standardvärdet)
- Egenskaperna
width
ochheight
- Egenskaperna
measuredWidth
ochmeasuredHeight
, som är bildens bredd eller höjd vid inläsningstidpunkten - Egenskaperna
actualWidth
ochactualHeight
, som är bildens faktiska visnings- och dispositionsstorlek (bredd och höjd) enligt beräkningen frånwidth
ellerheight
ochmeasuredWidth
ellermeasuredHeight
Värdena för egenskaperna actualWidth
och actualHeight
är alltid noll tills bilden läses in.
Om källan (source
) anges som en URI läses bilden in asynkront. Om det är ett DisplayObject använder TextLayout värdena för width
och height
från den tidpunkt då bilden anges i InlineGraphicElement-objektet som measuredHeight
och measuredWidth
(dess bredd och höjd läses direkt).
Obs! För bilder som läses in asynkront måste användaren lyssna efter en StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE-händelse för TextFlow-objektet och anropa IFlowComposer.updateAllControllers()
för att bilden ska visas. Värdet för measuredWidth
och measuredHeight
för bilder som håller på att läsas in är noll.
Vissa textbundna bilder är animeringar eller videofilmer som kan ha ljud. De börjar köras första gången de disponeras så snart de har lästs in. De slutar inte att köras förrän flowComposer för TextFlow-objektet anges till null. Då stoppas de och tas bort.
Följande begränsningar gäller InLineGraphicElement-objekt:- Vid export av TLFMarkup konverteras källan till en sträng. Om grafikelementet är en klass kan TLF (Text Layout Framework) inte exportera det korrekt. .
- Om du kopierar eller klistrar in ett InlineGraphicElement, och källan inte kan användas för att skapa ett nytt InlineGraphicElement, klistras det inte in. Om källan till exempel är ett DisplayObject, eller om bilden anges direkt, kan den inte kopieras. Du får bäst resultat om källan är en inbäddad bilds klass, även om det inte fungerar med export/import.
- InLineGraphicElement-objekt fungerar bara i fabriken (TextFlowTextLineFactory) om källan är en klass eller om du uttryckligen anger bilden som en inläst bild. InlineGraphic-objekt som kräver fördröjd inläsning visas vanligtvis inte.
Fler exempel
Relaterade API-element
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
Egenskap | Definieras med | ||
---|---|---|---|
actualHeight : Number [skrivskyddad] Den faktiska höjd som används. | InlineGraphicElement | ||
actualWidth : Number [skrivskyddad] Den faktiska bredd som används. | InlineGraphicElement | ||
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 [åsidosätt] [skrivskyddad]
De beräknade attributen för textformat som används för det här elementet. | FlowLeafElement | ||
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 | ||
float : *
Kontrollerar placeringen av grafik relativt till texten. | InlineGraphicElement | ||
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 | ||
graphic : DisplayObject [skrivskyddad] Den inbäddade bilden. | InlineGraphicElement | ||
height : * Bildens höjd. | InlineGraphicElement | ||
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 | ||
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 | ||
measuredHeight : Number [skrivskyddad] Bildens naturliga höjd. | InlineGraphicElement | ||
measuredWidth : Number [skrivskyddad] Bildens naturliga bredd. | InlineGraphicElement | ||
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 | ||
source : Object Anger bildens källa. | InlineGraphicElement | ||
status : String [skrivskyddad] Bildens aktuella status. | InlineGraphicElement | ||
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 | ||
text : String [skrivskyddad]
Den text som är kopplad till FlowLeafElement: värdet för SpanElement-underklassen är ett tecken mindre än textLength om detta är det sista omfånget i ett ParagraphELement. Värdet för BreakElement-underklassen är U+2028. Värdet för TabElement-underklassen är en tabb. Värdet för InlineGraphicElement-underklassen är U+FDEF.
| FlowLeafElement | ||
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 | ||
width : * Bildens bredd. | InlineGraphicElement | ||
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 ett nytt InlineGraphicElement-objekt
| InlineGraphicElement | ||
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 | ||
Jämför userStyles för detta med userStyles för otherElement. | FlowElement | ||
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 FontMetrics-objektet för omfånget. | FlowLeafElement | ||
Returnerar början av det här elementet i förhållande till ett överordnat element. | FlowElement | ||
Returnerar nästa FlowLeafElement-objekt. | FlowLeafElement | ||
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 FlowLeafElement-objekt. | FlowLeafElement | ||
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 | ||
Hämtar det angivna textintervallet från ett flödeselement. | FlowElement | ||
Går uppåt i textflödeshierarkin för att returnera TextFlow-rotobjektet för det här elementet. | FlowElement | ||
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 | ||
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 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 |
actualHeight | egenskap |
actualHeight:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Den faktiska höjd som används. Detta är den visnings- och dispositionshöjd som beräknats från egenskaperna height
och measuredHeight
.
Värdena för egenskapen actualHeight
beräknas enligt följande tabell:
höjdegenskap | actualHeight |
---|---|
auto | measuredheight |
h a Procent | h procent av measuredheight |
h a Tal | h |
Obs! Om den textbundna bilden är ett DisplayObject läses dess bredd och höjd direkt. Om measuredWidth
eller measuredHeight
är noll anger alla automatiska beräkningar, som skulle ge upphov till division med noll, resultatet som noll.
Implementering
public function get actualHeight():Number
Relaterade API-element
actualWidth | egenskap |
actualWidth:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Den faktiska bredd som används. Detta är den visnings- och dispositionsbredd som beräknats från egenskaperna width
och measuredWidth
.
Värdena för egenskapen actualWidth
beräknas enligt följande tabell:
breddegenskap | actualWidth |
---|---|
auto | measuredWidth |
b a Procent | b procent av measuredWidth |
b a Tal | w |
Obs! Om den textbundna bilden är ett DisplayObject läses dess bredd och höjd direkt. Om measuredWidth
eller measuredHeight
är noll anger alla automatiska beräkningar, som skulle ge upphov till division med noll, resultatet som noll.
Implementering
public function get actualWidth():Number
Relaterade API-element
float | egenskap |
float:*
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 2.0 |
Kontrollerar placeringen av grafik relativt till texten. Den kan vara en del av raden eller kan finnas bredvid raden med texten figursatt runt den.
Giltiga värden är flashx.textLayout.formats.Float.NONE
, flashx.textLayout.formats.Float.LEFT
, flashx.textLayout.formats.Float.RIGHT
, flashx.textLayout.formats.Float.START
and flashx.textLayout.formats.Float.END
.
Standardvärdet är odefinierat, vilket anger att det inte ställts in.
Om det är odefinierat kommer det att hanteras som Float.NONE
.
Implementering
public function get float():*
public function set float(value:any):void
Utlöser
RangeError — när det angivna värdet inte ligger inom den här egenskapens intervall
|
Relaterade API-element
graphic | egenskap |
graphic:DisplayObject
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Den inbäddade bilden.
Implementering
public function get graphic():DisplayObject
height | egenskap |
height:*
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Bildens höjd. Kan vara "auto", ett antal pixlar eller ett procenttal av den mätta höjden.
Giltiga värden är flashx.textLayout.formats.FormatValue.AUTO och flashx.textLayout.formats.FormatValue.INHERIT.
Giltiga värden som tal är från 0 till 32 000.
Giltiga värden i procent är tal från 0 till 1 000 000.
Standardvärdet är odefinierat, vilket anger att det inte ställts in.
Om värdet är odefinierat eller "inherit" använder InlineGraphicElement standardvärdet "auto".
Implementering
public function get height():*
public function set height(value:any):void
Utlöser
RangeError — när det angivna värdet inte ligger inom den här egenskapens intervall
|
Relaterade API-element
measuredHeight | egenskap |
measuredWidth | egenskap |
source | egenskap |
source:Object
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger bildens källa. Värdet kan vara antingen en sträng som tolkas som en URI, en klass som tolkas som klassen för ett inbäddat DisplayObject, en DisplayObject-instans eller en URLRequest. Skapar ett DisplayObject och, om InlineGraphicElement-objektet läggs till i ett ParagraphElement i ett TextFlow-objekt, visas objektet bundet i texten.
Implementering
public function get source():Object
public function set source(value:Object):void
Exempel ( Så här använder du exemplet )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElement_sourceExample extends Sprite { public function InlineGraphicElement_sourceExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); var span:SpanElement = new SpanElement(); // add the graphic inlineGraphicElement.source = drawRect(); // add text to the spans, spans and graphic to paragraph span.text = "Too much depends upon a "; span.fontSize = 48; p.addChild(span); p.addChild(inlineGraphicElement); // add paragraph to text flow and update controller to display textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 400, 300 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } private function drawRect():Sprite { var redRect:Sprite = new Sprite(); redRect.graphics.beginFill(0xff0000); // red redRect.graphics.drawRect(0,0,30, 30); redRect.graphics.endFill(); return redRect; } } }
status | egenskap |
width | egenskap |
width:*
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Bildens bredd. Värdet kan vara "auto", ett antal pixlar eller ett procenttal av bildens mätta bredd.
Giltiga värden är flashx.textLayout.formats.FormatValue.AUTO och flashx.textLayout.formats.FormatValue.INHERIT.
Giltiga värden som tal är från 0 till 32 000.
Giltiga värden i procent är tal från 0 till 1 000 000.
Standardvärdet är odefinierat, vilket anger att det inte ställts in.
Om värdet är odefinierat eller "inherit" använder InlineGraphicElement standardvärdet "auto".
Implementering
public function get width():*
public function set width(value:any):void
Utlöser
RangeError — när det angivna värdet inte ligger inom den här egenskapens intervall
|
Relaterade API-element
InlineGraphicElement | () | Konstruktor |
public function InlineGraphicElement()
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor – skapar ett nytt InlineGraphicElement-objekt
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElementExample extends Sprite { public function InlineGraphicElementExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); var controller:ContainerController = new ContainerController(container, 400, 200 ); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); // add the graphic inlineGraphicElement.source = drwCircle(); // add text to the spans, spans and graphic to paragraph span1.text = "You can draw a happy face here "; span2.text = " if you like." p.fontSize = 16; p.addChild(span1); p.addChild(inlineGraphicElement); p.addChild(span2); // add paragraph to text flow and update controller to display textFlow.addChild(p); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); // draw a yellow circle for the graphic element } private function drwCircle():Sprite { var yellowCircle:Sprite = new Sprite(); yellowCircle.graphics.beginFill(0xFFFF33); // yellow yellowCircle.graphics.drawCircle(10,12,10); yellowCircle.graphics.endFill(); return yellowCircle; } } }
Tue Jun 12 2018, 01:40 PM Z