Paket | flashx.textLayout.operations |
Klass | public class ApplyFormatOperation |
Arv | ApplyFormatOperation FlowTextOperation FlowOperation Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Med ApplyFormatOperation används lövformat i texten i det angivna området (ingen ändring görs om området är en enstaka punkt). Styckeformatet tillämpas på alla stycken åtminstone delvis i området (eller ett enstaka stycke om området är en enstaka punkt). Behållarformatet tillämpas också på 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 användas på behållarna i omfånget. | ApplyFormatOperation | ||
endGeneration : uint [skrivskyddad]
Textflödesgenereringen efter åtgärden. | FlowOperation | ||
leafFormat : flashx.textLayout.formats:ITextLayoutFormat
De formategenskaper som ska användas på leaf-elementen i omfånget. | ApplyFormatOperation | ||
originalSelectionState : SelectionState
Markeringsstatusen vid åtgärdens början. | FlowTextOperation | ||
paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
De formategenskaper som ska användas på styckena i omfånget. | ApplyFormatOperation | ||
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 | ||
---|---|---|---|
ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Skapar ett ApplyFormatOperation-objekt. | ApplyFormatOperation | ||
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]
Kör åtgärden igen. | FlowTextOperation | ||
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 användas på behållarna i omfånget.
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 användas på leaf-elementen i omfånget.
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 användas på styckena i omfånget.
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
ApplyFormatOperation | () | Konstruktor |
public function ApplyFormatOperation(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 ApplyFormatOperation-objekt.
ParametraroperationState:SelectionState — Definierar det textområde som formatet ska användas på.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format som ska användas för LeafFlowElement-objekt i det markerade området.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format som ska användas för ParagraphElement-objekt i det markerade området.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — Det format som ska användas för behållare i det markerade området.
|
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