| パッケージ | flashx.textLayout.compose |
| クラス | public class FlowComposerBase |
| 継承 | FlowComposerBase Object |
| サブクラス | StandardFlowComposer |
| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
FlowComposerBase は、複数タイプのフローコンポーザーに共通するメソッドとプロパティを実装するユーティリティクラスです。アプリケーションコードは一般に、このクラスをインスタンス化または使用しません(カスタムフローコンポーザーを作成するために拡張する場合を除く)。
関連する API エレメント
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | |
| damageAbsoluteStart : int [読み取り専用]
構成と更新が必要なテキストフローの、最初のエレメントの直前の絶対位置。 | FlowComposerBase | ||
| numLines : int [読み取り専用]
フロー内で構成される合計行数。 | FlowComposerBase | ||
| swfContext : ISWFContext
必要に応じて FTE 呼び出しを行うために使用される ISWFContext インスタンスです。 | FlowComposerBase | ||
| textFlow : flashx.textLayout.elements:TextFlow [読み取り専用]
このフローコンポーザーが関連付けられている TextFlow オブジェクト。 | FlowComposerBase | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクターです。 | FlowComposerBase | ||
損傷していて再構成が必要なものとして行にマークをつけます。 | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
指定された位置のコンテンツを含む、TextFlowLine オブジェクトを返します。 | FlowComposerBase | ||
指定された位置のコンテンツを含む TextFlowLine オブジェクトの、連続する行番号を返します。 | FlowComposerBase | ||
指定された行番号の行を返します。 | FlowComposerBase | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
フローの開始と指定された位置のコンテンツを含む行との間の TextFlowLine オブジェクトに、損傷とマークされるものがあるかどうかを示します。 | FlowComposerBase | ||
![]() |
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
TextFlow へのマッピングが維持されるように行の長さを更新します。 | FlowComposerBase | ||
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
damageAbsoluteStart | プロパティ |
numLines | プロパティ |
swfContext | プロパティ |
swfContext:ISWFContext| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
必要に応じて FTE 呼び出しを行うために使用される ISWFContext インスタンスです。
デフォルトでは、ISWFContext 実装はこの FlowComposerBase オブジェクトです。アプリケーションでは、別の SWF ファイルに埋め込まれているフォントを使用したりテキスト行をキャッシュして再利用したりするための、カスタム実装を用意できます。
実装
public function get swfContext():ISWFContext public function set swfContext(value:ISWFContext):void関連する API エレメント
textFlow | プロパティ |
textFlow:flashx.textLayout.elements:TextFlow [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このフローコンポーザーが関連付けられている TextFlow オブジェクト。
実装
public function get textFlow():flashx.textLayout.elements:TextFlow関連する API エレメント
FlowComposerBase | () | コンストラクター |
public function FlowComposerBase()| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンストラクターです。
damage | () | メソッド |
public function damage(startPosition:int, damageLength:int, damageType:String):void| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
損傷していて再構成が必要なものとして行にマークをつけます。
パラメーター
startPosition:int — 損傷範囲の始点
| |
damageLength:int — 損傷の文字数
| |
damageType:String — 損傷のタイプ。flashx.textLayout.compose.FlowDamageType の 1 つ
|
findLineAtPosition | () | メソッド |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
指定された位置のコンテンツを含む、TextFlowLine オブジェクトを返します。
位置は、テキストフローの 2 つの文字間または他のエレメント間の仕切りと見なすことができます。absolutePosition の値が、ある行の最後のエレメントと次の行の最初のエレメントの間の位置である場合、preferPrevious パラメーターが true に設定されている場合は前の行が返され、preferPrevious パラメーターが false に設定されている場合は後の行が返されます。
パラメーター
absolutePosition:int — TextFlowLine オブジェクトが必要なコンテンツの位置。
| |
preferPrevious:Boolean (default = false) — ある行の最後のエレメントと次の行の最初のエレメントの間に位置がある場合に、返される行を指定します。
|
flashx.textLayout.compose:TextFlowLine — 指定された位置のコンテンツを含む TextFlowLine、または見つからない場合は null。
|
findLineIndexAtPosition | () | メソッド |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
指定された位置のコンテンツを含む TextFlowLine オブジェクトの、連続する行番号を返します。
最初の行の番号は 0 で、最後の行の番号は行数から 1 を引いた数です。absolutePosition で指定された位置がテキストフローの末尾よりも後の場合、このメソッドはテキストフローに追加された次の新規行に割り当てられる数(現在の行数)を返す必要があります。
位置は、テキストフローの 2 つの文字間または他のエレメント間の仕切りと見なすことができます。absolutePosition の値が、あるコンテナの最後の行と次のコンテナの最初の行の間の位置である場合、preferPrevious パラメーターが true に設定されている場合は前のコンテナが返され、preferPrevious パラメーターが false に設定されている場合は後のコンテナが返されます。
パラメーター
absolutePosition:int — テキスト行が必要なコンテンツの位置。
| |
preferPrevious:Boolean (default = false) — あるコンテナの最後の行と次のコンテナの最初の行の間に位置がある場合に、返されるコンテナインデックスを指定します。
|
int — 指定された位置のテキスト行のインデックス。見つからない場合は、末尾よりも後として処理し、行数を返します。
|
getLineAt | () | メソッド |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
指定された行番号の行を返します。
行のリストには、ゼロから行数マイナス 1 の数までの番号が付けられています。index の値が行リストの範囲外の場合、この関数は null を返します。
パラメーター
index:int — 返す TextFlowLine オブジェクトの行番号。
|
flashx.textLayout.compose:TextFlowLine — 指定された行番号の TextFlowLine、または見つからない場合は null。
|
isDamaged | () | メソッド |
public function isDamaged(absolutePosition:int):Boolean| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
フローの開始と指定された位置のコンテンツを含む行との間の TextFlowLine オブジェクトに、損傷とマークされるものがあるかどうかを示します。
パラメーター
absolutePosition:int — 該当領域の最後の位置
|
Boolean — フローの開始から absolutePosition のコンテンツを含む行までの TextFlowLine オブジェクトに損傷とマークされるものがある場合は、true。
|
updateLengths | () | メソッド |
Tue Jun 12 2018, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示