| Pacchetto | flashx.textLayout.events |
| Classe | public class StatusChangeEvent |
| Ereditarietà | StatusChangeEvent Event Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
| Proprietà | Definito da | ||
|---|---|---|---|
![]() | bubbles : Boolean [sola lettura]
Indica se un evento è un evento di bubbling. | Event | |
![]() | cancelable : Boolean [sola lettura]
Indica se il comportamento associato all'evento può essere impedito. | Event | |
![]() | constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | |
![]() | currentTarget : Object [sola lettura]
L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. | Event | |
| element : FlowElement
L'istanza FlowElement per la quale si è verificata una modifica dello stato. | StatusChangeEvent | ||
| errorEvent : ErrorEvent
L'oggetto ErrorEvent inviato come risultato della modifica dello stato. | StatusChangeEvent | ||
![]() | eventPhase : uint [sola lettura]
La fase attuale del flusso di eventi. | Event | |
| status : String
Il nuovo stato di FlowElement. | StatusChangeEvent | ||
![]() | target : Object [sola lettura]
Il target dell'evento. | Event | |
![]() | type : String [sola lettura]
Il tipo di evento. | Event | |
| Metodo | Definito da | ||
|---|---|---|---|
StatusChangeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, element:FlowElement = null, status:String = null, errorEvent:ErrorEvent = null) Crea un oggetto evento contenente informazioni relative a una modifica dello stato. | StatusChangeEvent | ||
![]() |
Duplica un'istanza di una sottoclasse Event. | Event | |
![]() |
Una funzione dell'utilità per l'implementazione del metodo toString() in classi Event ActionScript 3.0 personalizzate. | Event | |
![]() |
Indica se per un oggetto è definita una proprietà specifica. | Object | |
![]() |
Verifica se sull'evento è stato chiamato il metodo preventDefault(). | Event | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | |
![]() |
Annulla il comportamento predefinito di un evento se tale comportamento può essere annullato. | Event | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile. | Object | |
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | |
![]() |
Impedisce l'elaborazione di tutti i listener di eventi nel nodo corrente e in tutti i nodi successivi del flusso di eventi. | Event | |
![]() |
Impedisce l'elaborazione di tutti i listener di eventi nei nodi del flusso di eventi successivi a quello corrente. | Event | |
![]() |
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | |
![]() |
Restituisce una stringa che contiene tutte le proprietà dell'oggetto Event. | Event | |
![]() |
Restituisce il valore di base dell'oggetto specificato. | Object | |
| Costante | Definito da | ||
|---|---|---|---|
| INLINE_GRAPHIC_STATUS_CHANGE : String = "inlineGraphicStatusChange" [statico]
Definisce il valore della proprietà type di un oggetto evento inlineGraphicStatusChanged.. | StatusChangeEvent | ||
element | proprietà |
element:FlowElement| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
L'istanza FlowElement per la quale si è verificata una modifica dello stato.
Implementazione
public function get element():FlowElement public function set element(value:FlowElement):voidElementi API correlati
errorEvent | proprietà |
errorEvent:ErrorEvent| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
L'oggetto ErrorEvent inviato come risultato della modifica dello stato.
Implementazione
public function get errorEvent():ErrorEvent public function set errorEvent(value:ErrorEvent):voidElementi API correlati
status | proprietà |
status:String| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Il nuovo stato di FlowElement. I valori possibili per questa proprietà sono definiti nella classe InlineGraphicElementStatus. Nella classe InlineGraphicElementStatus sono disponibili cinque costanti statiche:
- ERROR: String = "error". Si è verificato un errore in fase di caricamento di un elemento grafico di riferimento.
- LOADING: String = "loading". È stato avviato (ma non completato) il caricamento di un elemento grafico corrispondente a un URL.
- LOAD_PENDING: String = "loadPending". L'elemento grafico è un URL che non è stato caricato.
- READY: String = "ready". L'elemento grafico è stato completamente caricato e ridimensionato correttamente.
- SIZE_PENDING: String = "sizePending". L'elemento grafico con larghezza/altezza automatiche o in percentuale è stato completamente caricato ma non ricomposto.
Implementazione
public function get status():String public function set status(value:String):voidElementi API correlati
StatusChangeEvent | () | Funzione di costruzione |
public function StatusChangeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, element:FlowElement = null, status:String = null, errorEvent:ErrorEvent = null)| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Crea un oggetto evento contenente informazioni relative a una modifica dello stato.
Parametritype:String — Il tipo di evento. I listener di eventi possono accedere a queste informazioni tramite la proprietà ereditata type. Esiste un solo tipo di evento StatusChangeEvent: StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE.
| |
bubbles:Boolean (default = false) — Indica se un evento è un evento di bubbling. Questo evento non si propaga.
| |
cancelable:Boolean (default = false) — Indica se il comportamento associato all'evento può essere impedito. Questo evento non può essere annullato.
| |
element:FlowElement (default = null) — L'istanza FlowElement per la quale si è verificata una modifica dello stato.
| |
status:String (default = null) — Il nuovo stato dell'istanza FlowElement.
| |
errorEvent:ErrorEvent (default = null) — L'oggetto ErrorEvent, se presente, associato allo stato.
|
INLINE_GRAPHIC_STATUS_CHANGE | Costante |
public static const INLINE_GRAPHIC_STATUS_CHANGE:String = "inlineGraphicStatusChange"| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Definisce il valore della proprietà type di un oggetto evento inlineGraphicStatusChanged.
addEventListener() sul flusso di testo e creare una funzione del gestore di eventi.
Chiama il metodo addEventListener() sull'istanza TextFlow. Potete utilizzare la semplice stringa "inlineGraphicsStatusChanged", ma è più sicuro utilizzare la costante statica StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE
La funzione del gestore di eventi in questo esempio è denominata statusChangeHandler(). Il gestore di eventi controlla innanzitutto se l'elemento grafico è stato caricato. In caso affermativo, il gestore di eventi regola l'altezza dell'elemento grafico facendola corrispondere a quella del testo. Infine, il gestore di eventi chiama updateAllcontrollers() sul flusso di testo per ricomporre e visualizzare il testo e l'elemento grafico in linea.
package flashx.textLayout.events.examples
{
import flash.display.Sprite;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.elements.InlineGraphicElement;
import flashx.textLayout.elements.InlineGraphicElementStatus;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.events.StatusChangeEvent;
public class StatusChangeEvent_example extends Sprite
{
private var _textFlow:TextFlow;
private var _inlineGraphic:InlineGraphicElement;
private var graphicHeight:Number;
public function StatusChangeEvent_example()
{
_textFlow = new TextFlow();
_textFlow.fontSize = 48;
graphicHeight = 48
var p:ParagraphElement = new ParagraphElement();
_textFlow.addChild(p);
var span:SpanElement = new SpanElement();
span.text = "Text ";
p.addChild(span);
_inlineGraphic = new InlineGraphicElement();
_inlineGraphic.source = "../../images/textLayout_TextFlow.gif";
p.addChild(_inlineGraphic);
var span2:SpanElement = new SpanElement();
span2.text = " Flow";
p.addChild(span2);
_textFlow.addEventListener(StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE,statusChangeHandler);
_textFlow.flowComposer.addController(new ContainerController(this,400,200));
_textFlow.flowComposer.updateAllControllers();
}
private function statusChangeHandler(e:StatusChangeEvent):void
{
// if the graphic has loaded update the display
// set the loaded graphic's height to match text height
if (e.status == InlineGraphicElementStatus.READY || e.status == InlineGraphicElementStatus.SIZE_PENDING)
{
_inlineGraphic.height = graphicHeight;
_textFlow.flowComposer.updateAllControllers();
}
}
}
}
Tue Jun 12 2018, 02:44 PM Z
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate