Paket | flashx.textLayout.operations |
Klass | public class ClearFormatOperation |
Arv | ClearFormatOperation FlowTextOperation FlowOperation Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Med UndefineFormatOperation avdefinieras egenskaper som angetts i leaf-formatet för texten i det angivna området (ingen ändring görs om området är en enstaka punkt). Det avdefinierar egenskaper som angetts i styckeformatet för alla stycken åtminstone delvis i området (eller ett enstaka stycke om området är en enstaka punkt). Och det avdefinierar egenskaper som angetts i behållarformatet för alla behållare åtminstone delvis i området (eller en enstaka behållare om området är en enstaka punkt).
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
absoluteEnd : int
Den absoluta slutpunkten för det textområde på vilket den här åtgärden används. | FlowTextOperation | ||
absoluteStart : int
Den absoluta startpunkten för det textområde på vilket den här åtgärden används. | FlowTextOperation | ||
beginGeneration : uint [skrivskyddad]
Textflödesgenereringen före åtgärden. | FlowOperation | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
containerFormat : flashx.textLayout.formats:ITextLayoutFormat
De formategenskaper som ska avdefinieras på behållare i intervallet. | ClearFormatOperation | ||
endGeneration : uint [skrivskyddad]
Textflödesgenereringen efter åtgärden. | FlowOperation | ||
leafFormat : flashx.textLayout.formats:ITextLayoutFormat
De formategenskaper som ska avdefinieras på leaf-element i intervallet. | ClearFormatOperation | ||
originalSelectionState : SelectionState
Markeringsstatusen vid åtgärdens början. | FlowTextOperation | ||
paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
De formategenskaper som ska avdefinieras på stycken i intervallet. | ClearFormatOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
Det TextFlow-objekt som den här åtgärden används på. | FlowOperation | ||
userData : *
Godtyckliga data som är kopplade till ett element. | FlowOperation |
Metod | Definieras med | ||
---|---|---|---|
ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Skapar ett ClearFormatOperation-objekt. | ClearFormatOperation | ||
Testa om den här åtgärden kan placeras i ångra-stacken. | FlowOperation | ||
Kör åtgärden. | FlowOperation | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
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 | ||
[åsidosätt] | ClearFormatOperation | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Återkallar åtgärden. | FlowOperation | ||
Returnerar det angivna objektets primitiva värde. | Object |
containerFormat | egenskap |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
De formategenskaper som ska avdefinieras på behållare i intervallet.
Formaten uppdateras för alla behållare åtminstone delvis i området. Om området för åtgärden är en punkt, uppdateras en enstaka behållare. Om containerFormat
är null
, ändras inget behållarformat.
Implementering
public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
leafFormat | egenskap |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
De formategenskaper som ska avdefinieras på leaf-element i intervallet.
Om området för åtgärden är en punkt, eller om leafFormat
är null
, ändras inget lövelementformat.
Implementering
public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
paragraphFormat | egenskap |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
De formategenskaper som ska avdefinieras på stycken i intervallet.
Formaten uppdateras för alla stycken åtminstone delvis i området. Om området för åtgärden är en punkt, uppdateras ett enstaka stycke. Om paragraphFormat
är null
, ändras inget styckeformat.
Implementering
public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
ClearFormatOperation | () | Konstruktor |
public function ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skapar ett ClearFormatOperation-objekt.
ParametraroperationState:SelectionState — Definierar det textområde som formatet ska användas på.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format vars inställda värden anger egenskaper som ska avdefinieras för LeafFlowElement-objekt i det markerade intervallet.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format vars inställda värden anger egenskaper som ska avdefinieras för ParagraphElement-objekt i det markerade intervallet.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — Det format vars inställda värden anger egenskaper som ska avdefinieras för ContainerController-objekt i det markerade intervallet.
|
redo | () | metod |
I det här kodstycket visas hur klassen ApplyFormatOperation
används. När en åtgärd av den här typen har utförts hämtas teckenstorleken för det nya TextLayoutFormat, som kan användas för att uppdatera en visningsetikett eller en meny.
package flashx.textLayout.operations.examples { import flashx.textLayout.elements.TextFlow; import flashx.textLayout.events.FlowOperationEvent; import flashx.textLayout.operations.ApplyFormatOperation; public class ApplyFormatOperation_example { public function attach(textFlow:TextFlow):void { textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opEndHandler); } public function opEndHandler(evt:FlowOperationEvent):void { var flowOp:ApplyFormatOperation = evt.operation as ApplyFormatOperation; if (flowOp is ApplyFormatOperation && flowOp.leafFormat != null && evt.cancelable) { //determine the font size - can be used to update a menu or label var fSize:int = flowOp.leafFormat.fontSize; if (fSize > 18) evt.preventDefault(); } } } }
Tue Jun 12 2018, 01:40 PM Z