| パッケージ | fl.controls |
| クラス | public class UIScrollBar |
| 継承 | UIScrollBar ScrollBar UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
scrollTarget() メソッドを追加して TextField コンポーネントインスタンスに関連付けることができます。
メモ : ActionScript を使用して、テキストレイアウトに影響する TextField コンポーネントのプロパティを更新する場合は、UIScrollBar コンポーネントインスタンスの update() メソッドを呼び出して、scroll プロパティを更新する必要があります。TextField コンポーネントに属するテキストレイアウトのプロパティには、width、height、wordWrap などがあります。
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
この表示オブジェクトの現在のアクセシビリティオプションです。
| DisplayObject | |
![]() | alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。
| DisplayObject | |
![]() | blendMode : String
使用するブレンドモードを指定する BlendMode クラスの値です。
| DisplayObject | |
![]() | buttonMode : Boolean
このスプライトのボタンモードを指定します。
| Sprite | |
![]() | cacheAsBitmap : Boolean
true に設定されている場合、表示オブジェクトの内部ビットマップ表現が Flash Player にキャッシュされます。
| DisplayObject | |
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
![]() | contextMenu : ContextMenu
このオブジェクトに関連付けられたコンテキストメニューを指定します。
| InteractiveObject | |
| direction : String
スクロールバーのスクロール方向 (水平方向または垂直方向) を示す値を取得または設定します。
| UIScrollBar | ||
![]() | doubleClickEnabled : Boolean
オブジェクトが doubleClick イベントを受け取るかどうかを指定します。
| InteractiveObject | |
![]() | dropTarget : DisplayObject
[read-only]
スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。
| Sprite | |
![]() | enabled : Boolean
スクロールバーが有効かどうかを示すブール値を取得または設定します。
| ScrollBar | |
![]() | filters : Array
表示オブジェクトに現在関連付けられている各フィルタオブジェクトが格納されているインデックス付きの配列です。
| DisplayObject | |
![]() | focusEnabled : Boolean
ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示すブール値を取得または設定します。
| UIComponent | |
![]() | focusManager : IFocusManager
このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得または設定します。
| UIComponent | |
![]() | focusRect : Object
このオブジェクトがフォーカス矩形を表示するかどうかを指定します。
| InteractiveObject | |
![]() | graphics : Graphics
[read-only]
ベクターの描画コマンドが発生する、このスプライトに属する Graphics オブジェクトを指定します。
| Sprite | |
![]() | height : Number
コンポーネントの高さを取得または設定します (ピクセル単位)。
| ScrollBar | |
![]() | hitArea : Sprite
スプライトのヒット領域となる別のスプライトを指定します。
| Sprite | |
![]() | lineScrollSize : Number
スクロールバーのトラックが押されたときにページをスクロールする増分量を表す値を取得または設定します。
| ScrollBar | |
![]() | loaderInfo : LoaderInfo
[read-only]
この表示オブジェクトが属するファイルのロード情報を含む LoaderInfo オブジェクトを返します。
| DisplayObject | |
![]() | mask : DisplayObject
呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。
| DisplayObject | |
![]() | maxScrollPosition : Number
最大スクロール位置を表す数値を取得または設定します。
| ScrollBar | |
![]() | minScrollPosition : Number
最小スクロール位置を表す数値を取得または設定します。
| ScrollBar | |
![]() | mouseChildren : Boolean
オブジェクトの子に対してマウスが有効かどうかを調べます。
| DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
このオブジェクトがマウスメッセージを受け取るかどうかを指定します。
| InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示す値を取得または設定します。
| UIComponent | |
![]() | mouseX : Number
[read-only]
マウス位置の x 座標を示します (ピクセル単位)。
| DisplayObject | |
![]() | mouseY : Number
[read-only]
マウス位置の y 座標を示します (ピクセル単位)。
| DisplayObject | |
![]() | name : String
DisplayObject のインスタンス名を示します。
| DisplayObject | |
![]() | numChildren : int
[read-only]
このオブジェクトの子の数を返します。
| DisplayObjectContainer | |
![]() | opaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。
| DisplayObject | |
![]() | pageScrollSize : Number
スクロールバーのトラックが押されたときにページをスクロールする増分量を表す値を取得または設定します。
| ScrollBar | |
![]() | pageSize : Number
ページに含まれる行の数を取得または設定します。
| ScrollBar | |
![]() | parent : DisplayObjectContainer
[read-only]
この表示オブジェクトを含む DisplayObjectContainer オブジェクトを示します。
| DisplayObject | |
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
![]() | root : DisplayObject
[read-only]
ロードされた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。
| DisplayObject | |
![]() | rotation : Number
DisplayObject インスタンスの元の位置からの回転角を度単位で示します。
| DisplayObject | |
![]() | scale9Grid : Rectangle
現在有効な拡大 / 縮小グリッドです。
| DisplayObject | |
![]() | scaleX : Number
コンポーネントの現在の幅に縮尺率を乗算します。
| UIComponent | |
![]() | scaleY : Number
コンポーネントの現在の高さに縮尺率を乗算します。
| UIComponent | |
![]() | scrollPosition : Number
現在のスクロール位置を取得または設定し、サムの位置を更新します。
| ScrollBar | |
![]() | scrollRect : Rectangle
表示オブジェクトのスクロール矩形の境界です。
| DisplayObject | |
| scrollTarget : TextField
ScrollBar コンポーネントインスタンスに TextField コンポーネントインスタンスを登録します。
| UIScrollBar | ||
![]() | soundTransform : SoundTransform
このスプライト内のサウンドを制御します。
| Sprite | |
![]() | stage : Stage
[read-only]
表示オブジェクトのステージです。
| DisplayObject | |
![]() | tabChildren : Boolean
オブジェクトの子に対してタブが有効かどうかを調べます。
| DisplayObjectContainer | |
![]() | tabEnabled : Boolean
このオブジェクトがタブ順序に含まれるかどうかを指定します。
| InteractiveObject | |
![]() | tabIndex : int
SWF ファイル内のオブジェクトのタブ順序を指定します。
| InteractiveObject | |
![]() | textSnapshot : TextSnapshot
[read-only]
この DisplayObjectContainer インスタンスの TextSnapshot オブジェクトを返します。
| DisplayObjectContainer | |
![]() | transform : Transform
表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。
| DisplayObject | |
![]() | useHandCursor : Boolean
buttonMode プロパティが true に設定されたスプライト上にマウスが移動したときに、指差しハンドポインタ (ハンドカーソル) を表示するかどうかを示すブール値です。
| Sprite | |
![]() | version : String = "3.0.0.15"
コンポーネントのバージョン番号。
| UIComponent | |
![]() | visible : Boolean
現在のコンポーネントのインスタンスが可視かどうかを示す値を取得または設定します。
| UIComponent | |
![]() | width : Number
コンポーネントの幅を取得または設定します (ピクセル単位)。
| ScrollBar | |
![]() | x : Number
親コンテナ内での x 軸に沿ったコンポーネントの位置を表す x 座標を取得または設定します。
| UIComponent | |
![]() | y : Number
親コンテナ内での y 軸に沿ったコンポーネントの位置を表す y 座標を取得または設定します。
| UIComponent | |
| メソッド | 定義元 | ||
|---|---|---|---|
|
UIScrollBar コンポーネントの新しいインスタンスを作成します。
| UIScrollBar | ||
![]() |
この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。
| DisplayObjectContainer | |
![]() |
この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。
| DisplayObjectContainer | |
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
| EventDispatcher | |
![]() |
特定の point ポイントを指定して呼び出した DisplayObjectContainer.getObjectsUnderPoint() メソッドから返されたリストに、セキュリティ上の制約のために省略される表示オブジェクトがあるかどうかを示します。
| DisplayObjectContainer | |
![]() |
このコンポーネントインスタンスからスタイルプロパティを削除します。
| UIComponent | |
![]() |
指定された表示オブジェクトが、DisplayObjectContainer インスタンスの子であるか、インスタンス自体であるかを指定します。
| DisplayObjectContainer | |
![]() |
イベントをイベントフローに送出します。
| EventDispatcher | |
![]() |
このコンポーネントのフォーカスインジケータを表示または非表示にします。
| UIComponent | |
![]() |
invalidateNow とは異なり、すべてを無効化せずに直ちに描画を開始します。
| UIComponent | |
![]() |
targetCoordinateSpace オブジェクトの座標系を基準にして、表示オブジェクトの領域を定義する矩形を返します。
| DisplayObject | |
![]() |
指定のインデックス位置にある子表示オブジェクトインスタンスを返します。
| DisplayObjectContainer | |
![]() |
指定された名前に一致する子表示オブジェクトを返します。
| DisplayObjectContainer | |
![]() |
子 DisplayObject インスタンスのインデックス位置を返します。
| DisplayObjectContainer | |
![]() |
現在フォーカスを持っているオブジェクトを取得します。
| UIComponent | |
![]() |
指定されたポイントの下にあり、この DisplayObjectContainer インスタンスの子または孫などであるオブジェクトの配列を返します。
| DisplayObjectContainer | |
![]() |
シェイプ上の線を除き、targetCoordinateSpace パラメータによって定義された座標系に基づいて、表示オブジェクトの境界を定義する矩形を返します。
| DisplayObject | |
![]() |
コンポーネントのスタイル参照チェーンに設定されているスタイルプロパティを取得します。
| UIComponent | |
|
[static]
現在のコンポーネントのデフォルトスタイルマップを取得します。
| UIScrollBar | ||
![]() |
point オブジェクトをステージ (グローバル) 座標から表示オブジェクトの (ローカル) 座標に変換します。
| DisplayObject | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() |
表示オブジェクトを評価して、obj 表示オブジェクトと重複または交差するかどうかを調べます。
| DisplayObject | |
![]() |
表示オブジェクトを評価して、x および y パラメータで指定されたポイントと重複または交差するかどうかを調べます。
| DisplayObject | |
![]() |
プロパティが無効であることを示し、指定がない限り、コンポーネントを次のフレームに再描画します。
| UIComponent | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
point オブジェクトを表示オブジェクトの (ローカル) 座標からステージ (グローバル) 座標に変換します。
| DisplayObject | |
![]() |
[static]
複数のクラスのスタイルを 1 つのオブジェクトに結合します。
| UIComponent | |
![]() |
親の内部の指定された位置にコンポーネントを移動します。
| UIComponent | |
![]() |
指定されたプロパティが存在し列挙できるかどうかを示します。
| Object | |
![]() |
DisplayObjectContainer インスタンスの子リストから指定の child DisplayObject インスタンスを削除します。
| DisplayObjectContainer | |
![]() |
DisplayObjectContainer の子リストの指定されたインデックス位置から子 DisplayObject を削除します。
| DisplayObjectContainer | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。
| EventDispatcher | |
![]() |
表示オブジェクトコンテナの既存の子の位置を変更します。
| DisplayObjectContainer | |
![]() |
現在扱っているコンポーネントにフォーカスを設定します。
| UIComponent | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
|
setScrollProperties(pageSize:Number, minScrollPosition:Number, maxScrollPosition:Number, pageScrollSize:Number = 0):void
ScrollBar コンポーネントの範囲とビューポートサイズを設定します。
| UIScrollBar | ||
![]() |
コンポーネントのサイズを、指定した幅と高さに設定します。
| ScrollBar | |
![]() |
このコンポーネントインスタンスのスタイルプロパティを設定します。
| UIComponent | |
![]() |
指定されたスプライトをユーザーがドラッグできるようにします。
| Sprite | |
![]() |
startDrag() メソッドを終了します。
| Sprite | |
![]() |
指定された 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。
| DisplayObjectContainer | |
![]() |
子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。
| DisplayObjectContainer | |
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
|
スクロールバーは直ちにスクロール用のプロパティを更新します。
| UIScrollBar | ||
![]() |
必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。
| UIComponent | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
| EventDispatcher | |
| direction | プロパティ |
direction:String [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
スクロールバーのスクロール方向 (水平方向または垂直方向) を示す値を取得または設定します。有効な値は、ScrollBarDirection.HORIZONTAL および ScrollBarDirection.VERTICAL です。
デフォルト値 : ScrollBarDirection.VERTICAL.
public function get direction():String
public function set direction(value:String):void
関連項目
import fl.controls.UIScrollBar;
import fl.controls.ScrollBarDirection;
var url:String = "http://www.helpexamples.com/flash/text/lorem.txt";
var uLdr:URLLoader = new URLLoader(new URLRequest(url));
uLdr.addEventListener(Event.COMPLETE, completeHandler);
var tf:TextField = new TextField();
tf.width = 320;
tf.height = 140;
tf.x = 10;
tf.y = 10;
tf.border = true;
tf.multiline = true;
tf.wordWrap = false;
addChild(tf)
var hScrollBar:UIScrollBar = new UIScrollBar();
hScrollBar.direction = ScrollBarDirection.HORIZONTAL;
hScrollBar.move(tf.x, tf.y + tf.height);
hScrollBar.width = tf.width;
hScrollBar.scrollTarget = tf;
addChild(hScrollBar);
var vScrollBar:UIScrollBar = new UIScrollBar();
vScrollBar.direction = ScrollBarDirection.VERTICAL;
vScrollBar.move(tf.x + tf.width, tf.y);
vScrollBar.height = tf.height;
vScrollBar.scrollTarget = tf;
addChild(vScrollBar);
function completeHandler(event:Event):void {
tf.text = event.target.data;
hScrollBar.update();
vScrollBar.update();
}
import fl.controls.ScrollBarDirection;
import fl.controls.UIScrollBar;
var myTextField:TextField = new TextField();
myTextField.width = 160;
myTextField.height = 120;
myTextField.border = true;
myTextField.x = 10;
myTextField.y = 10;
addChild(myTextField);
var hScrollBar:UIScrollBar = new UIScrollBar();
hScrollBar.direction = ScrollBarDirection.HORIZONTAL;
hScrollBar.scrollTarget = myTextField;
hScrollBar.width = myTextField.width;
hScrollBar.move(myTextField.x, myTextField.y + myTextField.height);
addChild(hScrollBar);
var myURLLoader:URLLoader = new URLLoader();
myURLLoader.addEventListener(Event.COMPLETE, completeHandler);
myURLLoader.load(new URLRequest("http://www.helpexamples.com/flash/lorem.txt"));
function completeHandler(event:Event):void {
var txt:String = URLLoader(event.currentTarget).data as String;
myTextField.text = txt;
vScrollBar.update();
}
| scrollTarget | プロパティ |
scrollTarget:TextField [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
ScrollBar コンポーネントインスタンスに TextField コンポーネントインスタンスを登録します。
public function get scrollTarget():TextField
public function set scrollTarget(value:TextField):void
関連項目
scrollTarget プロパティを使用してテキストフィールドにリンクします。
import fl.controls.UIScrollBar;
var url:String = "http://www.helpexamples.com/flash/text/lorem.txt";
var tf:TextField = new TextField();
tf.x = 10;
tf.y = 10;
tf.width = 500;
tf.height = 380;
tf.wordWrap = true;
addChild(tf);
var myScrollBar:UIScrollBar = new UIScrollBar();
myScrollBar.move(tf.x + tf.width, tf.y);
myScrollBar.height = tf.height;
myScrollBar.scrollTarget = tf;
addChild(myScrollBar);
var uLdr:URLLoader = new URLLoader();
uLdr.addEventListener(Event.COMPLETE, completeHandler);
uLdr.load(new URLRequest(url));
function completeHandler(event:Event):void {
tf.text = URLLoader(event.target).data;
myScrollBar.update();
}
| UIScrollBar | () | コンストラクタ |
public function UIScrollBar()
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
UIScrollBar コンポーネントの新しいインスタンスを作成します。
| getStyleDefinition | () | メソッド |
public static function getStyleDefinition():Object
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
現在のコンポーネントのデフォルトスタイルマップを取得します。スタイルマップには、使用されているスタイルに基づき、コンポーネントの適切な型が保持されます。たとえば、disabledTextFormat スタイルには、null または TextFormat オブジェクトの値が保持されます。現在のコンポーネントに対し、これらのスタイルを使用して、setStyle() を呼び出すことができます。次のコードでは、指定したコンポーネントのデフォルトの disabledTextFormat スタイルがオーバーライドされます。
componentInstance.setStyle("disabledTextFormat", new TextFormat());戻り値
Object — デフォルトスタイルのオブジェクトです。
|
関連項目
| setScrollProperties | () | メソッド |
public override function setScrollProperties(pageSize:Number, minScrollPosition:Number, maxScrollPosition:Number, pageScrollSize:Number = 0):void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
ScrollBar コンポーネントの範囲とビューポートサイズを設定します。この設定に応じて、ScrollBar コンポーネントの矢印ボタンの状態とスクロールサムのサイズが更新されます。すべてのスクロールプロパティは、minScrollPosition と maxScrollPosition のスケールを基準にしています。最大値と最小値の間にある各数値は、1 つのスクロール位置を表します。
パラメータ
pageSize:Number — 1 ページのサイズです。サムのサイズと、矢印がクリックされたときにスクロールバーが移動する増分を決定します。
|
|
minScrollPosition:Number — スクロール範囲の下端です。
|
|
maxScrollPosition:Number — スクロール範囲の上端です。
|
|
pageScrollSize:Number (default = 0) — トラックが押されたときに移動する増分 (ピクセル単位) です。
|
関連項目
| update | () | メソッド |
public function update():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
スクロールバーは直ちにスクロール用のプロパティを更新します。これは、指定した scrollTarget テキストフィールドのテキストが ActionScript を使用して追加された後に必要です。スクロールバーは更新する必要があります。
関連項目
import fl.controls.UIScrollBar;
var myTextField:TextField = new TextField();
myTextField.wordWrap = true;
myTextField.width = 160;
myTextField.height = 120;
myTextField.border = true;
myTextField.x = 10;
myTextField.y = 10;
addChild(myTextField);
var vScrollBar:UIScrollBar = new UIScrollBar();
vScrollBar.scrollTarget = myTextField;
vScrollBar.height = myTextField.height;
vScrollBar.move(myTextField.x + myTextField.width, myTextField.y);
addChild(vScrollBar);
var myURLLoader:URLLoader = new URLLoader();
myURLLoader.addEventListener(Event.COMPLETE, completeHandler);
myURLLoader.load(new URLRequest("http://www.helpexamples.com/flash/lorem.txt"));
function completeHandler(event:Event):void {
var txt:String = URLLoader(event.currentTarget).data as String;
myTextField.text = txt;
vScrollBar.update();
}
例を実行するには、次の手順に従います。
package
{
import fl.controls.UIScrollBar;
import flash.display.Sprite;
import flash.text.TextField;
public class UIScrollBarExample extends Sprite
{
private var tf:TextField;
private var sb:UIScrollBar = new UIScrollBar();
private var sampleText:String = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus vestibulum. Praesent in velit. Fusce scelerisque. Nullam fringilla. Aenean ut lacus at mi rutrum elementum. Suspendisse sit amet ligula et ipsum rhoncus sagittis. Aenean quis lacus. Nullam quis lorem. Integer pellentesque dictum lorem. In hendrerit lectus non orci. Sed vestibulum. Maecenas ornare, libero eu laoreet tristique, felis odio tincidunt nibh, et faucibus nibh tellus at metus. In hac habitasse platea dictumst. Nullam aliquam, dolor ut commodo dictum, ante justo dictum nisi, id suscipit elit sapien nec pede."
public function UIScrollBarExample() {
createTextField();
assignScrollBar();
}
private function createTextField():void {
tf = new TextField();
tf.width = 200;
tf.height = 100;
tf.wordWrap = true;
tf.multiline = true;
tf.border = true;
tf.text = sampleText;
addChild(tf);
}
private function assignScrollBar():void {
sb = new UIScrollBar();
sb.move(tf.x + tf.width, tf.y);
sb.setSize(sb.width, tf.height);
sb.scrollTarget = tf;
addChild(sb);
}
}
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/controls/UIScrollBar.html