パッケージ | flashx.textLayout.operations |
クラス | public class ClearFormatOperation |
継承 | ClearFormatOperation FlowTextOperation FlowOperation Object |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ApplyFormatOperation は、指定された範囲のテキストに対して、リームフォーマット内に設定されたプロパティを未定義にします(指定された範囲が単一ポイントの場合、変更は行われません)。段落フォーマット内のプロパティセットを任意の段落(範囲内の少なくとも一部分)に対して未定義にします(範囲が単一ポイントの場合は単一段落)。また、コンテナフォーマット内のプロパティセットを任意のコンテナ(範囲内の少なくとも一部分)に対して未定義にします(範囲が単一ポイントの場合は単一コンテナ)。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
absoluteEnd : int
この操作を適用する、テキスト範囲の絶対終了ポイント。 | FlowTextOperation | ||
absoluteStart : int
この操作を適用する、テキスト範囲の絶対開始ポイント。 | FlowTextOperation | ||
beginGeneration : uint [読み取り専用]
操作前のテキストフロー生成。 | FlowOperation | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
containerFormat : flashx.textLayout.formats:ITextLayoutFormat
範囲内のコンテナに対して未定義にするフォーマットプロパティ。 | ClearFormatOperation | ||
endGeneration : uint [読み取り専用]
操作後のテキストフロー生成。 | FlowOperation | ||
leafFormat : flashx.textLayout.formats:ITextLayoutFormat
範囲内のリーフエレメントに対して未定義にするフォーマットプロパティ。 | ClearFormatOperation | ||
originalSelectionState : SelectionState
操作開始時の選択状態。 | FlowTextOperation | ||
paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
範囲内の段落に対して未定義にするフォーマットプロパティ。 | ClearFormatOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
この操作を適用する TextFlow オブジェクト。 | FlowOperation | ||
userData : *
エレメントに関連付けられている任意のデータ。 | FlowOperation |
メソッド | 定義元 | ||
---|---|---|---|
ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
ClearFormatOperation オブジェクトを作成します。 | ClearFormatOperation | ||
この操作が取り消しスタックに配置されている場合、テストします。 | FlowOperation | ||
操作を実行します。 | FlowOperation | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
[オーバーライド] | ClearFormatOperation | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
操作を取り消します。 | FlowOperation | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
containerFormat | プロパティ |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
範囲内のコンテナに対して未定義にするフォーマットプロパティ。
任意のコンテナ(範囲内の少なくとも一部分)のフォーマットが更新されます。この操作の範囲がポイントの場合、単一コンテナが更新されます。containerFormat
が null
の場合、コンテナフォーマットは変更されません。
実装
public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
leafFormat | プロパティ |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
範囲内のリーフエレメントに対して未定義にするフォーマットプロパティ。
この操作の範囲がポイントの場合、または leafFormat
が null
の場合、リーフエレメントフォーマットは変更されません。
実装
public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
paragraphFormat | プロパティ |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
範囲内の段落に対して未定義にするフォーマットプロパティ。
任意の段落(範囲内の少なくとも一部分)のフォーマットが更新されます。この操作の範囲がポイントの場合、単一段落が更新されます。paragraphFormat
が null
の場合、段落フォーマットは変更されません。
実装
public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
ClearFormatOperation | () | コンストラクター |
public function ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ClearFormatOperation オブジェクトを作成します。
パラメーターoperationState:SelectionState — フォーマットを適用するテキスト範囲を定義します。
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — このフォーマットの設定値は、選択範囲内の LeafFlowElement オブジェクトに対して未定義にするプロパティを示します。
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — このフォーマットの設定値は、選択範囲内の ParagraphElement オブジェクトに対して未定義にするプロパティを示します。
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — このフォーマットの設定値は、選択範囲内の ContainerController オブジェクトに対して未定義にするプロパティを示します。
|
redo | () | メソッド |
次のコードスニペットは、ApplyFormatOperation
クラスの使用方法を示しています。このタイプの操作を実行すると、新しい TextLayoutFormat のフォントサイズが収集されます。これを使用して、表示ラベルまたはメニューを更新できます。
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, 10:34 AM Z