| パッケージ | flashx.textLayout.elements |
| クラス | public class Configuration |
| 継承 | Configuration Object |
| 実装 | IConfiguration |
| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
TextFlow() のコンストラクターに Configuration オブジェクトをパラメーターとして含めることができます。これにより、アプリケーションでは Text Layout Framework の動作方法を最初に制御できます。
Configuration クラスにより、textFlowInitialFormat プロパティを介してテキストフローの段落フォーマットおよびコンテナのフォーマットの初期値を指定できます。また、これにより、リンク、選択範囲、スクロールの初期フォーマット属性、および Tab キーと Enter キーを処理するための初期フォーマット属性を指定できます。
さらに例を参照
関連する API エレメント
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | |
| defaultLinkActiveFormat : flashx.textLayout.formats:ITextLayoutFormat
テキストフロー内のすべてのリンク(LinkElement オブジェクト)に対して初期設定で適用するアクティブな文字フォーマット属性を指定します。 | Configuration | ||
| defaultLinkHoverFormat : flashx.textLayout.formats:ITextLayoutFormat
テキストフロー内のリンク(LinkElement)をカーソルがホバーしたときにに適用する文字フォーマット属性の初期値を指定します。 | Configuration | ||
| defaultLinkNormalFormat : flashx.textLayout.formats:ITextLayoutFormat
テキストフロー内のすべての LinkElement オブジェクトのリンク属性の初期値を指定します。 | Configuration | ||
| defaultListMarkerFormat : IListMarkerFormat
テキストフロー内のすべての ListItems に対して初期設定で適用するアクティブな文字フォーマット属性を指定します。 | Configuration | ||
| enableAccessibility : Boolean
アクセシビリティのサポートを有効にするかどうかを指定します。 | Configuration | ||
| flowComposerClass : Class 新しい TextFlow オブジェクトにデフォルトで追加するフローコンポーザーのタイプを指定します。 | Configuration | ||
| focusedSelectionFormat : SelectionFormat
テキストフローのウィンドウにフォーカスがある場合の、テキストフロー(TextFlow)の初期選択フォーマット(SelectionFormat)です。 | Configuration | ||
| inactiveSelectionFormat : SelectionFormat
ウィンドウが非アクティブな場合の、テキストフロー(TextFlow)の初期選択フォーマット(SelectionFormat)です。 | Configuration | ||
| inlineGraphicResolverFunction : Function インライングラフィックエレメントの解決に使用するコールバックを指定します。 | Configuration | ||
| manageEnterKey : Boolean
Text Layout Framework で Enter キーまたは Return キーをテキストとして入力して例えば段落を分けるか、またはクライアントコードで処理するかを指定します。 | Configuration | ||
| manageTabKey : Boolean
Text Layout Framework で TAB キーをテキストとして入力するか、または Flash Player か AIR で処理してこれをタブ付きパネルイベントにするかを指定します。 | Configuration | ||
| overflowPolicy : String
コンテナの最後の行をコンテナ内に収めるか、またはコンテナ外に出すかを決定するために使用されるポリシーです。 | Configuration | ||
| releaseLineCreationData : Boolean テキストの構成プロセスで、段落が構成されるたびに、行の作成データを解放することを要求します。 | Configuration | ||
| scrollDragDelay : Number
スクロールが高速になり過ぎないよう、スクロールと次のスクロールの間に一定時間の遅延を指定します。 | Configuration | ||
| scrollDragPixels : Number ユーザーが選択範囲をドラッグして自動スクロールを開始した場合に、スクロールするデフォルトのピクセル数を指定します。 | Configuration | ||
| scrollMouseWheelMultiplier : Number マウスホイールイベントでスクロールする場合のデフォルトのピクセル数を指定します。 | Configuration | ||
| scrollPagePercentage : Number
ページスクロールする場合のスクロールするテキストフローのデフォルトのパーセント値を指定します。 | Configuration | ||
| textFlowInitialFormat : flashx.textLayout.formats:ITextLayoutFormat
テキストフロー(TextFlow オブジェクト)の初期フォーマット TextLayoutFormat の構成を指定します。 | Configuration | ||
| unfocusedSelectionFormat : SelectionFormat
ウィンドウはアクティブだが TextFlow 内のいずれのコンテナにもフォーカスがない場合に、Text Layout Framework が選択範囲を表すために使用する初期選択フォーマットを設定します。 | Configuration | ||
| メソッド | 定義元 | ||
|---|---|---|---|
Configuration(initializeWithDefaults:Boolean = true) コンストラクター - デフォルトの構成を作成します。 | Configuration | ||
Configuration オブジェクトのクローンを作成します。 | Configuration | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
defaultLinkActiveFormat | プロパティ |
defaultLinkActiveFormat:flashx.textLayout.formats:ITextLayoutFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキストフロー内のすべてのリンク(LinkElement オブジェクト)に対して初期設定で適用するアクティブな文字フォーマット属性を指定します。これらは、これらの属性値が指定されていない新規の LinkElement オブジェクトでデフォルト値になります。
デフォルト値は null です。
実装
public function get defaultLinkActiveFormat():flashx.textLayout.formats:ITextLayoutFormat public function set defaultLinkActiveFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void関連する API エレメント
defaultLinkHoverFormat | プロパティ |
defaultLinkHoverFormat:flashx.textLayout.formats:ITextLayoutFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキストフロー内のリンク(LinkElement)をカーソルがホバーしたときにに適用する文字フォーマット属性の初期値を指定します。これらは、これらの属性値が指定されていない新規の LinkElement オブジェクトでデフォルト値になります。
デフォルト値は null です。
実装
public function get defaultLinkHoverFormat():flashx.textLayout.formats:ITextLayoutFormat public function set defaultLinkHoverFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void関連する API エレメント
defaultLinkNormalFormat | プロパティ |
defaultLinkNormalFormat:flashx.textLayout.formats:ITextLayoutFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキストフロー内のすべての LinkElement オブジェクトのリンク属性の初期値を指定します。これらは、これらの属性値が指定されていない新規の LinkElement オブジェクトでデフォルト値になります。デフォルトの通常のフォーマットでは、青色のリンクが下線付きで表示されます。
実装
public function get defaultLinkNormalFormat():flashx.textLayout.formats:ITextLayoutFormat public function set defaultLinkNormalFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void関連する API エレメント
defaultListMarkerFormat | プロパティ |
defaultListMarkerFormat:IListMarkerFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキストフロー内のすべての ListItems に対して初期設定で適用するアクティブな文字フォーマット属性を指定します。これらは、これらの属性値が指定されていない新規の ListItemElements オブジェクトでデフォルト値になります。
デフォルト値は null です。
実装
public function get defaultListMarkerFormat():IListMarkerFormat public function set defaultListMarkerFormat(value:IListMarkerFormat):void関連する API エレメント
enableAccessibility | プロパティ |
enableAccessibility:Boolean| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
アクセシビリティのサポートを有効にするかどうかを指定します。true の場合、スクリーンリーダーは、TextFlow コンテンツを読み取ることができます。
デフォルト値は false です。
実装
public function get enableAccessibility():Boolean public function set enableAccessibility(value:Boolean):void関連する API エレメント
flowComposerClass | プロパティ |
focusedSelectionFormat | プロパティ |
focusedSelectionFormat:SelectionFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキストフローのウィンドウにフォーカスがある場合の、テキストフロー(TextFlow)の初期選択フォーマット(SelectionFormat)です。ウィンドウがアクティブで TextFlow 内のコンテナの 1 つにフォーカスがある場合、Text Layout Framework は focusedSelectionFormat を使用して選択対象を表します。必要に応じて、SelectionManager.focusedSelectionFormat を使用してこのフォーマットをオーバーライドできます。
SelectionFormat クラスは、デフォルト値を指定します。これは、テキストとその背景の色を反転させます。
実装
public function get focusedSelectionFormat():SelectionFormat public function set focusedSelectionFormat(value:SelectionFormat):void関連する API エレメント
inactiveSelectionFormat | プロパティ |
inactiveSelectionFormat:SelectionFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ウィンドウが非アクティブな場合の、テキストフロー(TextFlow)の初期選択フォーマット(SelectionFormat)です。ウィンドウが非アクティブな場合、Text Layout Framework は inactiveSelectionFormat を使用して選択対象を表します。必要に応じて、SelectionManager.inactiveSelectionFormat を使用してこのフォーマットをオーバーライドできます。
unfocusedSelectionFormat をオーバーライドしない場合、次のような SelectionFormat 値が使用されます。
color = 0xffffff(白)alpha = 0blendMode = flash.display.BlendMode.DIFFERENCE
この結果として、選択範囲は表示されません。
実装
public function get inactiveSelectionFormat():SelectionFormat public function set inactiveSelectionFormat(value:SelectionFormat):void関連する API エレメント
inlineGraphicResolverFunction | プロパティ |
inlineGraphicResolverFunction:Function| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
インライングラフィックエレメントの解決に使用するコールバックを指定します。コールバックは flashx.textLayout.elements.InlineGraphicElement オブジェクトを受け取り、エレメントの flashx.textLayout.elements.InlineGraphicElement#source として使用する値を返します。このコールバックにより、インライングラフィックエレメントのソースの提供を構成の直前まで遅延させるメカニズムを実現します。
注意:このコールバックは、String 型のプレースホルダーが既に設定されている場合のみ呼び出されます。また、複数回呼び出される可能性があります。
実装
public function get inlineGraphicResolverFunction():Function public function set inlineGraphicResolverFunction(value:Function):void関連する API エレメント
manageEnterKey | プロパティ |
manageEnterKey:Boolean| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
Text Layout Framework で Enter キーまたは Return キーをテキストとして入力して例えば段落を分けるか、またはクライアントコードで処理するかを指定します。クライアントコードでは、例えば、その目的用のデフォルトボタンを含むフォームをコミットしてこれを処理する場合があります。
デフォルト値は true です。
実装
public function get manageEnterKey():Boolean public function set manageEnterKey(value:Boolean):voidmanageTabKey | プロパティ |
overflowPolicy | プロパティ |
overflowPolicy:String| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンテナの最後の行をコンテナ内に収めるか、またはコンテナ外に出すかを決定するために使用されるポリシーです。OverflowPolicy クラスの定数を使用して、このプロパティを設定します。
デフォルト値は OverflowPolicy.FIT_DESCENDERS で、この値では、行の頂点からベースラインまでの領域が収まる場合、行は構成領域内に収められます。
実装
public function get overflowPolicy():String public function set overflowPolicy(value:String):void関連する API エレメント
releaseLineCreationData | プロパティ |
releaseLineCreationData:Boolean| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキストの構成プロセスで、段落が構成されるたびに、行の作成データを解放することを要求します。この要求によりメモリが節約されますが、構成プロセスは遅くなります。
デフォルト値は false です。
実装
public function get releaseLineCreationData():Boolean public function set releaseLineCreationData(value:Boolean):void関連する API エレメント
scrollDragDelay | プロパティ |
scrollDragPixels | プロパティ |
scrollMouseWheelMultiplier | プロパティ |
scrollPagePercentage | プロパティ |
textFlowInitialFormat | プロパティ |
textFlowInitialFormat:flashx.textLayout.formats:ITextLayoutFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキストフロー(TextFlow オブジェクト)の初期フォーマット TextLayoutFormat の構成を指定します。
デフォルト値は null です。
実装
public function get textFlowInitialFormat():flashx.textLayout.formats:ITextLayoutFormat public function set textFlowInitialFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void関連する API エレメント
unfocusedSelectionFormat | プロパティ |
unfocusedSelectionFormat:SelectionFormat| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ウィンドウはアクティブだが TextFlow 内のいずれのコンテナにもフォーカスがない場合に、Text Layout Framework が選択範囲を表すために使用する初期選択フォーマットを設定します。必要に応じて、SelectionManager.unfocusedSelectionFormat を使用してこのフォーマットをオーバーライドできます。
unfocusedSelectionFormat をオーバーライドしない場合、次のような SelectionFormat 値が使用されます。
color = 0xffffff(白)alpha = 0blendMode = flash.display.BlendMode.DIFFERENCE
この結果として、選択範囲は表示されません。
実装
public function get unfocusedSelectionFormat():SelectionFormat public function set unfocusedSelectionFormat(value:SelectionFormat):void関連する API エレメント
Configuration | () | コンストラクター |
public function Configuration(initializeWithDefaults:Boolean = true)| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンストラクター - デフォルトの構成を作成します。
パラメーターinitializeWithDefaults:Boolean (default = true) — デフォルト値により構成を初期化するかどうかを指定します。デフォルト値は true です。false に設定すると、デフォルト値を使用せずに初期化し、したがっていくつかのオブジェクトが保存されます。clone() メソッドは、これを false に設定して元のオブジェクトからプロパティをコピーします。
|
関連する API エレメント
clone | () | メソッド |
public function clone():Configuration| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
Configuration オブジェクトのクローンを作成します。
戻り値Configuration |
hasTouchScreen | 定数 |
tlf_internal static const hasTouchScreen:Boolean
package flashx.textLayout.elements.examples {
import flash.display.Sprite;
import flash.text.engine.FontPosture;
import flash.text.engine.Kerning;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.edit.SelectionFormat;
import flashx.textLayout.edit.SelectionManager;
import flashx.textLayout.elements.Configuration;
import flashx.textLayout.elements.LinkElement;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.formats.TextAlign;
import flashx.textLayout.formats.TextDecoration;
import flashx.textLayout.formats.TextLayoutFormat;
public class ConfigurationExample extends Sprite
{
public function ConfigurationExample()
{
//create container for the text and add to stage
var textContainer:Sprite = new Sprite();
textContainer.x = 50;
textContainer.y = 20;
this.stage.addChild( textContainer );
// create Configuration, set properties for it and add to TextFlow
var config:Configuration = new Configuration();
var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
textLayoutFormat.fontFamily = "Arial, Helvetica, _sans";
textLayoutFormat.fontSize = 16;
textLayoutFormat.kerning = Kerning.ON;
textLayoutFormat.fontStyle = FontPosture.ITALIC;
textLayoutFormat.textAlign = TextAlign.CENTER;
config.textFlowInitialFormat = textLayoutFormat;
var linkNormalFormat:TextLayoutFormat = new TextLayoutFormat();
// make links red and underlined
linkNormalFormat.color = 0xFF0000;
linkNormalFormat.textDecoration = TextDecoration.UNDERLINE;
config.defaultLinkNormalFormat = linkNormalFormat;
// set selection color to light blue
var selectionFormat:SelectionFormat = new SelectionFormat(0x333300);
config.focusedSelectionFormat = selectionFormat;
var textFlow:TextFlow = new TextFlow(config);
// make text selectable
var selectionManager:SelectionManager = new SelectionManager();
textFlow.interactionManager = selectionManager;
// create paragraph, a span of text, and a link
var p:ParagraphElement = new ParagraphElement();
var span:SpanElement = new SpanElement();
var linkSpan:SpanElement = new SpanElement();
var link:LinkElement = new LinkElement();
link.href = "http://www.adobe.com";
linkSpan.text = "Adobe's website";
link.addChild(linkSpan);
span.text = "The best place to go for information about Adobe products is: ";
// Add span and link to paragraph; add paragraph to TextFlow
p.addChild(span);
p.addChild(link);
textFlow.addChild(p);
// Add a controller for the container; specify container width and height
textFlow.flowComposer.addController(new ContainerController(textContainer, 80, 300));
textFlow.flowComposer.updateAllControllers();
}
}
}
Tue Jun 12 2018, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示