Pacchetto | flashx.textLayout.elements |
Classe | public final class InlineGraphicElement |
Ereditarietà | InlineGraphicElement FlowLeafElement FlowElement Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Potete incorporare un elemento oggetto o un qualsiasi DisplayObject oppure specificare un URI per la posizione dell'elemento grafico. Le proprietà height
e width
di InlineGraphicElement controllano le dimensioni effettive dell'elemento grafico da visualizzare. Questi valori controllano inoltre la quantità di spazio da assegnare all'elemento grafico nell'oggetto TextLine che lo contiene. Per le proprietà height
e width
potete utilizzare uno dei seguenti valori:
- Un numero di pixel
- Una percentuale delle dimensioni misurate dell'immagine
- La costante "auto" che calcola le dimensioni (valore predefinito)
- Le proprietà
width
andheight
. - Le proprietà
measuredWidth
emeasuredHeight
che corrispondono alla larghezza e all'altezza dell'elemento grafico al momento del caricamento. - Le proprietà
actualWidth
eactualHeight
che corrispondono alla larghezza e all'altezza di composizione e visualizzazione effettive dell'elemento grafico calcolate dawidth
oheight
e dameasuredWidth
omeasuredHeight
.
I valori delle proprietà actualWidth
e actualHeight
sono sempre zero, finché l'elemento grafico non viene caricato.
Se come URI si specifica source
, l'elemento grafico viene caricato in modo asincrono. Se si tratta di un DisplayObject, TextLayout utilizza i valori di width
e height
validi al momento dell'impostazione dell'elemento grafico nell'oggetto InlineGraphicElement come measuredHeight
e measuredWidth
; la larghezza e l'altezza vengono lette immediatamente.
Note: per gli elementi grafici caricati in modo asincrono, dovete intercettare l'evento StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE relativo a TextFlow e chiamare IFlowComposer.updateAllControllers()
per visualizzare l'elemento grafico. Il valore di measuredWidth
e measuredHeight
per gli elementi grafici in fase di caricamento corrisponde a zero.
Alcuni elementi grafici inline sono animazioni o video che potrebbero disporre di audio. Iniziano a essere eseguiti alla prima composizione, dopo che ne è stato completato il caricamento. La relativa esecuzione non viene interrotta finché non si imposta flowComposer su null nell'oggetto TextFlow, dopodiché viene interrotta e gli oggetti vengono scaricati.
Le restrizioni seguenti sono previste per gli oggetti InLineGraphicElement:- Al momento dell'esportazione di TLFMarkup, l'origine viene convertita in una stringa. Se l'elemento grafico è una classe, Text Layout Framework non è in grado di esportarlo correttamente .
- Quando si esegue un'operazione di copia/incolla su un oggetto InlineGraphicElement e non è possibile utilizzare l'origine per creare un nuovo InLineGraphicElement, l'elemento non viene incollato. Ad esempio, se l'origine è un DisplayObject oppure l'elemento grafico viene impostato direttamente, non è possibile effettuarne la duplicazione. I risultati migliori si ottengono quando l'origine è la classe di un elemento grafico incorporato che non viene esportato/importato.
- Gli oggetti InLineGraphicElement funzionano nella factory (TextFlowTextLineFactory) solo se l'origine è una classe oppure se impostate esplicitamente l'elemento grafico su un elemento grafico caricato. Gli oggetti InlineGraphic che richiedono un caricamento differito generalmente non vengono visualizzati.
Altri esempi
Elementi API correlati
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
Proprietà | Definito da | ||
---|---|---|---|
actualHeight : Number [sola lettura] L'attuale altezza effettiva. | InlineGraphicElement | ||
actualWidth : Number [sola lettura] L'attuale larghezza effettiva. | InlineGraphicElement | ||
alignmentBaseline : *
TextLayoutFormat: specifica la linea di base a cui deve allinearsi la linea di base dominante. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: valore alfa (trasparenza) per lo sfondo (adotta il valore predefinito se undefined durante la cascata). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: colore di sfondo del testo (adotta il valore predefinito se undefined durante la cascata). | FlowElement | ||
baselineShift : *
TextLayoutFormat: quantità di spostamento della linea di base dal valore dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat: specifica un avanzamento orizzontale o verticale del posizionamento delle righe. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: controlla il punto in cui sono consentite le interruzioni di riga quando il testo con a capo automatico viene suddiviso su più righe. | FlowElement | ||
cffHinting : *
TextLayoutFormat: il tipo di approssimazione CFF utilizzato per questo testo. | FlowElement | ||
clearFloats : *
TextLayoutFormat: controlla il modo in cui il testo scorre intorno a un float. | FlowElement | ||
color : *
TextLayoutFormat: colore del testo. | FlowElement | ||
columnCount : *
TextLayoutFormat: numero di colonne di testo (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | ||
columnGap : *
TextLayoutFormat: specifica la quantità di spazio per il margine, espressa in pixel, da lasciare tra le colonne (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | ||
columnWidth : *
TextLayoutFormat: la larghezza della colonna è espressa in pixel (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [override] [sola lettura]
Gli attributi del formato di testo calcolato attivi per questo elemento. | FlowLeafElement | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
coreStyles : Object [sola lettura] Restituisce il coreStyles per questo FlowElement. | FlowElement | ||
digitCase : *
TextLayoutFormat: Il tipo di cifre (ascendenti/discendenti) utilizzato per questo testo. | FlowElement | ||
digitWidth : *
TextLayoutFormat: il tipo di larghezza delle cifre (ascendenti/discendenti) utilizzato per questo testo. | FlowElement | ||
direction : *
TextLayoutFormat: specifica il livello di incorporamento bidirezionale predefinito del testo nel blocco di testo. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: specifica quale linea di base dell'elemento si aggancia ad alignmentBaseline per determinare la posizione verticale dell'elemento sulla riga. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: specifica la posizione della linea di base della prima riga nel contenitore. | FlowElement | ||
float : *
Controlla il posizionamento dell'immagine rispetto al testo. | InlineGraphicElement | ||
fontFamily : *
TextLayoutFormat: il nome del carattere da utilizzare o un elenco di nomi di caratteri separati da virgola. | FlowElement | ||
fontLookup : *
TextLayoutFormat: la ricerca di caratteri da utilizzare. | FlowElement | ||
fontSize : *
TextLayoutFormat: la dimensione del testo in pixel. | FlowElement | ||
fontStyle : *
TextLayoutFormat: lo stile del testo. | FlowElement | ||
fontWeight : *
TextLayoutFormat: lo spessore del testo. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat Le proprietà TextLayoutFormat applicate direttamente a questo elemento. | FlowElement | ||
graphic : DisplayObject [sola lettura] L'elemento grafico incorporato. | InlineGraphicElement | ||
height : * L'altezza dell'immagine. | InlineGraphicElement | ||
id : String
Assegna un nome identificativo all'elemento, rendendo possibile l'impostazione di uno stile per l'elemento mediante un riferimento all'id. | FlowElement | ||
justificationRule : *
TextLayoutFormat: la regola utilizzata per la giustificazione del testo in un paragrafo. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: lo stile utilizzato per la giustificazione del paragrafo. | FlowElement | ||
kerning : *
TextLayoutFormat: le crenature regolano i pixel tra determinate coppie di caratteri per migliorare la leggibilità. | FlowElement | ||
leadingModel : *
TextLayoutFormat: specifica il modello di interlinea, che corrisponde a una combinazione di base e direzione dell'interlinea. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: controlla quali legature definite nel carattere possono essere utilizzate nel testo. | FlowElement | ||
lineBreak : *
TextLayoutFormat: controlla il ritorno a capo automatico all'interno del contenitore (adotta il valore predefinito se undefined durante la cascata). | FlowElement | ||
lineHeight : *
TextLayoutFormat: controllo di interlinea (Leading) per il testo. | FlowElement | ||
lineThrough : *
TextLayoutFormat: se true, applica il carattere barrato, ovvero una linea tracciata a metà del testo. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: definisce gli attributi di formattazione utilizzati per i collegamenti nello stato normal. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: definisce gli attributi di formattazione utilizzati per i collegamenti nello stato hover, quando il mouse è all'interno dei limiti di un collegamento (rollover). | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: definisce gli attributi di formattazione utilizzati per i collegamenti nello stato normal. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat: specifica un rientro automatico per il bordo iniziale degli elenchi quando il valore di riempimento dell'elenco su quel lato è auto. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: definisce i marcatori di elenco degli attributi di formattazione. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: i valori validi sono ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. Il valore predefinito è undefined e indica che non è impostato. Se durante la cascata i valori sono undefined, questa proprietà erediterà il valore da un elemento antenato. | FlowElement | ||
listStyleType : *
TextLayoutFormat: i valori validi sono 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, FormatValue.INHERIT. Il valore predefinito è undefined e indica che non è impostato. Se durante la cascata i valori sono undefined, questa proprietà erediterà il valore da un elemento antenato. | FlowElement | ||
locale : *
TextLayoutFormat: le impostazioni internazionali del testo. | FlowElement | ||
measuredHeight : Number [sola lettura] L'altezza naturale dell'elemento grafico. | InlineGraphicElement | ||
measuredWidth : Number [sola lettura] La larghezza naturale dell'elemento grafico. | InlineGraphicElement | ||
paddingBottom : *
TextLayoutFormat: margine inferiore in pixel. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: margine sinistro in pixel. | FlowElement | ||
paddingRight : *
TextLayoutFormat: margine destro in pixel. | FlowElement | ||
paddingTop : *
TextLayoutFormat: margine superiore in pixel. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: un numero che specifica, in pixel, la quantità di rientro del bordo finale del paragrafo. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: un numero che specifica la quantità di spazio, in pixel, da lasciare dopo il paragrafo. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: un numero che specifica la quantità di spazio, in pixel, da lasciare prima del paragrafo. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: un numero che specifica, in pixel, la quantità di rientro del bordo iniziale del paragrafo. | FlowElement | ||
parent : FlowGroupElement [sola lettura] Restituisce l'elemento principale di questo oggetto FlowElement. | FlowElement | ||
parentRelativeEnd : int [sola lettura] Restituisce la fine relativa di questo oggetto FlowElement nell'elemento principale. | FlowElement | ||
parentRelativeStart : int [sola lettura] Restituisce l'inizio relativo di questo oggetto FlowElement nell'elemento principale. | FlowElement | ||
renderingMode : *
TextLayoutFormat: la modalità di rendering utilizzata per questo testo. | FlowElement | ||
source : Object Imposta l'origine dell'elemento grafico. | InlineGraphicElement | ||
status : String [sola lettura] Lo stato corrente dell'immagine. | InlineGraphicElement | ||
styleName : *
TextLayoutFormat: assegna una classe identificativa all'elemento, rendendo possibile l'impostazione di uno stile per l'elemento mediante un riferimento allo styleName. | FlowElement | ||
styles : Object [sola lettura] Restituisce gli stili per questo FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: specifica le tabulazioni associate al paragrafo. | FlowElement | ||
text : String [sola lettura]
Il testo associato a FlowLeafElement: il valore della sottoclasse SpanElement sarà di un carattere in meno di textLength, se questa è l'ultima estensione in un ParagraphELement. Il valore della sottoclasse BreakElement è U+2028. Il valore della sottoclasse TabElement è una tabulazione, il valore della sottoclasse InlineGraphicElement è U+FDEF.
| FlowLeafElement | ||
textAlign : *
TextLayoutFormat: l'allineamento delle righe nel paragrafo in relazione al contenitore. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: l'allineamento dell'ultima o della sola riga nel paragrafo in relazione al contenitore con testo giustificato. | FlowElement | ||
textAlpha : *
TextLayoutFormat: valore alfa (trasparenza) per il testo. | FlowElement | ||
textDecoration : *
TextLayoutFormat: la formattazione del testo. | FlowElement | ||
textIndent : *
TextLayoutFormat: un valore Number che specifica, in pixel, la quantità di rientro della prima riga del paragrafo. | FlowElement | ||
textJustify : *
TextLayoutFormat: specifica le opzioni per la giustificazione del testo. | FlowElement | ||
textLength : int [sola lettura]
Restituisce la lunghezza totale del testo appartenente a questo oggetto FlowElement e dei relativi elementi secondari. | FlowElement | ||
textRotation : *
TextLayoutFormat: determina il numero di gradi di rotazione di questo testo. | FlowElement | ||
tracking : Object [sola scrittura]
Imposta il tracciamento ed è sinonimo della proprietà trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: numero espresso in pixel (o percentuale di fontSize, ad esempio 120%) che indica la quantità di tracciamento (crenatura manuale) da applicare a sinistra di ogni carattere. | FlowElement | ||
trackingRight : *
TextLayoutFormat: numero espresso in pixel (o percentuale di fontSize, ad esempio 120%) che indica la quantità di tracciamento (crenatura manuale) da applicare a destra di ogni carattere. | FlowElement | ||
typeName : String
Ogni FlowElement ha un typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: il tipo di carattere tipografico (maiuscolo/minuscolo) utilizzato per questo testo. | FlowElement | ||
userStyles : Object Consente di lettere e scrivere stili utente in un oggetto FlowElement. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: allineamento verticale o giustificazione (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: comprime o mantiene gli spazi vuoti durante l'importazione del testo in un oggetto TextFlow. | FlowElement | ||
width : * La larghezza dell'elemento grafico. | InlineGraphicElement | ||
wordSpacing : *
TextLayoutFormat: specifica la spaziatura ottimale, minima e massima (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione. | FlowElement |
Metodo | Definito da | ||
---|---|---|---|
Funzione di costruzione - Crea un nuovo oggetto InlineGraphicElement
| InlineGraphicElement | ||
Cancella lo stile specificato dal parametro styleProp da questo oggetto FlowElement. | FlowElement | ||
Crea una copia profonda di questo oggetto FlowElement, inclusi gli eventuali elementi secondari, copiando il contenuto tra le due posizioni di caratteri specificate e restituendo la copia come oggetto FlowElement. | FlowElement | ||
Confronta gli oggetti userStyles con gli oggetti userStyles di otherElement. | FlowElement | ||
Restituisce la posizione di inizio dell'elemento nel flusso di testo come un indice assoluto. | FlowElement | ||
Restituisce il carattere nella posizione specificata, relativa a questo oggetto FlowElement. | FlowElement | ||
Restituisce il codice di carattere nella posizione specificata, relativa a questo oggetto FlowElement. | FlowElement | ||
Restituisce l'oggetto FontMetrics per l'estensione. | FlowLeafElement | ||
Restituisce l'inizio di questo elemento relativo a un elemento antenato. | FlowElement | ||
Restituisce l'oggetto FlowLeafElement successivo. | FlowLeafElement | ||
Restituisce il successivo oggetto FlowElement di pari livello nella gerarchia del flusso di testo. | FlowElement | ||
Restituisce l'oggetto ParagraphElement associato a questo elemento. | FlowElement | ||
Restituisce l'oggetto FlowLeafElement precedente. | FlowLeafElement | ||
Restituisce il precedente oggetto FlowElement di pari livello nella gerarchia del flusso di testo. | FlowElement | ||
Restituisce il valore dello stile specificato dal parametro styleProp, che specifica il nome dello stile e può includere il nome di qualsiasi userStyle. | FlowElement | ||
Ottiene l'intervallo di testo specificato da un elemento di flusso. | FlowElement | ||
Risale la gerarchia del flusso di testo per restituire l'oggetto TextFlow radice per l'elemento. | FlowElement | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Chiamato per gli oggetti MXML dopo che è stato creato l'oggetto di implementazione e tutte le proprietà del componente specificate nel tag MXML sono state inizializzate. | FlowElement | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Imposta lo stile specificato dal parametro styleProp sul valore specificato dal parametro newValue. | FlowElement | ||
Crea una copia di questo oggetto FlowElement, copiando il contenuto tra le due posizioni di caratteri specificate. | FlowElement | ||
Divide questo oggetto FlowElement in corrispondenza della posizione specificata dal parametro relativePosition, che corrisponde a una posizione relativa nel testo per questo elemento. | FlowElement | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
actualHeight | proprietà |
actualHeight:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'attuale altezza effettiva. Si tratta dell'altezza di visualizzazione e composizione calcolata dalle proprietà height
e measuredHeight
.
I valori della proprietà actualHeight
vengono calcolati in base alla tabella seguente:
Proprietà height | actualHeight |
---|---|
auto | measuredheight |
h = Percent | h percentuale di measuredheight |
h = Number | h |
Note: se l'elemento grafico inline è un DisplayObject, la larghezza e l'altezza corrispondenti vengono lette immediatamente. Se measuredWidth
o measuredHeight
è pari a zero, qualsiasi calcolo automatico che comporti una divisione per zero imposta il risultato su zero.
Implementazione
public function get actualHeight():Number
Elementi API correlati
actualWidth | proprietà |
actualWidth:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'attuale larghezza effettiva. Si tratta della larghezza di visualizzazione e composizione calcolata dalle proprietà width
e measuredWidth
.
I valori della proprietà actualWidth
vengono calcolati in base alla tabella seguente:
Proprietà width | actualWidth |
---|---|
auto | measuredWidth |
w = Percent | w percentuale di measuredWidth |
w = Number | w |
Note: se l'elemento grafico inline è un DisplayObject, la larghezza e l'altezza corrispondenti vengono lette immediatamente. Se measuredWidth
o measuredHeight
è pari a zero, qualsiasi calcolo automatico che comporti una divisione per zero imposta il risultato su zero.
Implementazione
public function get actualWidth():Number
Elementi API correlati
float | proprietà |
float:*
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 2.0 |
Controlla il posizionamento dell'immagine rispetto al testo. Può far parte della riga oppure essere accanto alla riga con il testo che scorre intorno.
I valori validi sono flashx.textLayout.formats.Float.NONE
, flashx.textLayout.formats.Float.LEFT
, flashx.textLayout.formats.Float.RIGHT
, flashx.textLayout.formats.Float.START
e flashx.textLayout.formats.Float.END
.
Il valore predefinito è undefined e indica che non è impostato.
Se è undefined, viene trattato come Float.NONE
.
Implementazione
public function get float():*
public function set float(value:any):void
Genera
RangeError — Quando questo valore non rientra nell'intervallo per questa proprietà.
|
Elementi API correlati
graphic | proprietà |
graphic:DisplayObject
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'elemento grafico incorporato.
Implementazione
public function get graphic():DisplayObject
height | proprietà |
height:*
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'altezza dell'immagine. Può essere "auto", un numero di pixel o una percentuale dell'altezza misurata.
I valori validi sono flashx.textLayout.formats.FormatValue.AUTO e flashx.textLayout.formats.FormatValue.INHERIT.
I valori consentiti come numero sono compresi tra -0 e 32000.
I valori consentiti come percentuale sono numeri compresi tra -0 e 1000000.
Il valore predefinito è undefined e indica che non è impostato.
Se undefined o "inherit", InlineGraphicElement utilizza il valore predefinito "auto".
Implementazione
public function get height():*
public function set height(value:any):void
Genera
RangeError — Quando questo valore non rientra nell'intervallo per questa proprietà.
|
Elementi API correlati
measuredHeight | proprietà |
measuredHeight:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'altezza naturale dell'elemento grafico. Si tratta dell'altezza dell'elemento grafico al momento del caricamento.
Implementazione
public function get measuredHeight():Number
Elementi API correlati
measuredWidth | proprietà |
measuredWidth:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
La larghezza naturale dell'elemento grafico. Si tratta della larghezza dell'elemento grafico al momento del caricamento.
Implementazione
public function get measuredWidth():Number
Elementi API correlati
source | proprietà |
source:Object
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Imposta l'origine dell'elemento grafico. Il valore può essere una stringa che viene interpretata come un URI, un oggetto Class che viene interpretato come la classe di un DisplayObject incorporato, un'istanza DisplayObject o un oggetto URLRequest. Crea un DisplayObject e, se si aggiunge l'oggetto InlineGraphicElement a un ParagraphElement in un oggetto TextFlow, viene visualizzato inline nel testo.
Implementazione
public function get source():Object
public function set source(value:Object):void
Esempio ( Come utilizzare questo esempio )
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 | proprietà |
status:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Lo stato corrente dell'immagine. A ogni modifica dello stato, l'oggetto TextFlow che lo controlla invia un evento StatusChangeEvent.
Implementazione
public function get status():String
Elementi API correlati
width | proprietà |
width:*
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
La larghezza dell'elemento grafico. Il valore può essere "auto", un numero di pixel o una percentuale della larghezza misurata dell'immagine.
I valori validi sono flashx.textLayout.formats.FormatValue.AUTO e flashx.textLayout.formats.FormatValue.INHERIT.
I valori consentiti come numero sono compresi tra -0 e 32000.
I valori consentiti come percentuale sono numeri compresi tra -0 e 1000000.
Il valore predefinito è undefined e indica che non è impostato.
Se undefined o "inherit", InlineGraphicElement utilizza il valore predefinito "auto".
Implementazione
public function get width():*
public function set width(value:any):void
Genera
RangeError — Quando questo valore non rientra nell'intervallo per questa proprietà.
|
Elementi API correlati
InlineGraphicElement | () | Funzione di costruzione |
public function InlineGraphicElement()
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di costruzione - Crea un nuovo oggetto InlineGraphicElement
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, 02:44 PM Z