パッケージ | fl.controls |
クラス | public class ProgressBar |
継承 | ProgressBar UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
この InteractiveObject インスタンスの現在のアクセシビリティの実装(AccessibilityImplementation)です。 | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
この表示オブジェクトの現在のアクセシビリティオプションです。 | DisplayObject | ||
alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。 | DisplayObject | ||
blendMode : String
使用するブレンドモードを指定する BlendMode クラスの値です。 | DisplayObject | ||
blendShader : Shader [書き込み専用]
前景と背景のブレンドに使用するシェーダーを設定します。 | DisplayObject | ||
buttonMode : Boolean
このスプライトのボタンモードを指定します。 | Sprite | ||
cacheAsBitmap : Boolean
true に設定されている場合、表示オブジェクトの内部ビットマップ表現が Flash ランタイムにキャッシュされます。 | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
null 以外の場合、この Matrix オブジェクトは、cacheAsBitmap を true に設定したときの表示オブジェクトのレンダリング方法を定義します。 | DisplayObject | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
contextMenu : NativeMenu
このオブジェクトに関連付けられたコンテキストメニューを指定します。 | InteractiveObject | ||
direction : String
プログレスバーの進行方向を示します。 | ProgressBar | ||
doubleClickEnabled : Boolean
オブジェクトが doubleClick イベントを受け取るかどうかを指定します。 | InteractiveObject | ||
dropTarget : DisplayObject [読み取り専用]
スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。 | Sprite | ||
enabled : Boolean
コンポーネントがユーザーの操作を受け付けるかどうかを示す値を取得または設定します。 | UIComponent | ||
filters : Array
表示オブジェクトに現在関連付けられている各フィルターオブジェクトが格納されているインデックス付きの配列です。 | DisplayObject | ||
focusEnabled : Boolean
ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示すブール値を取得または設定します。 | UIComponent | ||
focusManager : IFocusManager
このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得または設定します。 | UIComponent | ||
focusRect : Object
このオブジェクトがフォーカス矩形を表示するかどうかを指定します。 | InteractiveObject | ||
graphics : Graphics [読み取り専用]
ベクターの描画コマンドが発生するこのスプライトに属する Graphics オブジェクトを指定します。 | Sprite | ||
height : Number [オーバーライド]
コンポーネントの高さを取得または設定します(ピクセル単位)。 | UIComponent | ||
hitArea : Sprite
スプライトのヒット領域となる別のスプライトを指定します。 | Sprite | ||
indeterminate : Boolean
プログレスバーが使用する模様のタイプとロード中のソースのサイズがわかっているかどうかを示す値を取得または設定します。 | ProgressBar | ||
loaderInfo : LoaderInfo [読み取り専用]
この表示オブジェクトが属するファイルの読み込み情報を含む LoaderInfo オブジェクトを返します。 | DisplayObject | ||
mask : DisplayObject
呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。 | DisplayObject | ||
maximum : Number
ProgressBar.mode プロパティが ProgressBarMode.MANUAL に設定されている場合に、プログレスバーの最大値を取得または設定します。 | ProgressBar | ||
metaData : Object
メタデータが PlaceObject4 タグによってこの DisplayObject のインスタンスと一緒に SWF ファイル内に保存されている場合に、DisplayObject インスタンスのメタデータオブジェクトを取得します。 | DisplayObject | ||
minimum : Number
ProgressBar.mode プロパティが ProgressBarMode.MANUAL に設定されている場合に、プログレスバーの最小値を取得または設定します。 | ProgressBar | ||
mode : String
プログレスバーの更新に使用されるメソッドを取得または設定します。 | ProgressBar | ||
mouseChildren : Boolean
オブジェクトの子がマウスまたはユーザー入力デバイスに対応しているかどうかを判断します。 | DisplayObjectContainer | ||
mouseEnabled : Boolean
このオブジェクトでマウスまたはその他のユーザー入力メッセージを受け取るかどうかを指定します。 | InteractiveObject | ||
mouseFocusEnabled : Boolean
ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示す値を取得または設定します。 | UIComponent | ||
mouseX : Number [読み取り専用]
マウスまたはユーザー入力デバイスの x 軸の位置をピクセルで示します。 | DisplayObject | ||
mouseY : Number [読み取り専用]
マウスまたはユーザー入力デバイスの y 軸の位置をピクセルで示します。 | DisplayObject | ||
name : String
DisplayObject のインスタンス名を示します。 | DisplayObject | ||
needsSoftKeyboard : Boolean
この InteractiveObject インスタンスがフォーカスを受け取ったときに、仮想キーボード(画面上のソフトキーボード)を表示するかどうかを指定します。 | InteractiveObject | ||
numChildren : int [読み取り専用]
このオブジェクトの子の数を返します。 | DisplayObjectContainer | ||
opaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。 | DisplayObject | ||
parent : DisplayObjectContainer [読み取り専用]
この表示オブジェクトを含む DisplayObjectContainer オブジェクトを示します。 | DisplayObject | ||
percentComplete : Number [読み取り専用]
それまでにロードされたコンテンツのパーセントを示す 0 ~ 100 の数値を取得します。 | ProgressBar | ||
root : DisplayObject [読み取り専用]
読み込まれた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。 | DisplayObject | ||
rotation : Number
DisplayObject インスタンスの元の位置からの回転角を度単位で示します。 | DisplayObject | ||
rotationX : Number
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの x 軸の回転角を度単位で示します。 | DisplayObject | ||
rotationY : Number
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの y 軸の回転角を度単位で示します。 | DisplayObject | ||
rotationZ : Number
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの z 軸の回転角を度単位で示します。 | DisplayObject | ||
scale9Grid : Rectangle
現在有効な拡大 / 縮小グリッドです。 | DisplayObject | ||
scaleX : Number [オーバーライド]
コンポーネントの現在の幅に縮尺率を乗算します。 | UIComponent | ||
scaleY : Number [オーバーライド]
コンポーネントの現在の高さに縮尺率を乗算します。 | UIComponent | ||
scaleZ : Number
オブジェクトの基準点から適用されるオブジェクトの奥行きスケール(パーセンテージ)を示します。 | DisplayObject | ||
scrollRect : Rectangle
表示オブジェクトのスクロール矩形の境界です。 | DisplayObject | ||
softKeyboard : String
ソフトキーボードの外観を制御します。 | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
ソフトキーボードが表示されたときに画面に表示したままにする領域を定義します(iOS では使用不可)。 | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
このスプライト内のサウンドを制御します。 | Sprite | ||
source : Object
ProgressBar がロード操作の進捗を測定しているロード中のコンテンツへの参照を取得または設定します。 | ProgressBar | ||
stage : Stage [読み取り専用]
表示オブジェクトのステージです。 | DisplayObject | ||
tabChildren : Boolean
オブジェクトの子に対してタブが有効かどうかを調べます。 | DisplayObjectContainer | ||
tabEnabled : Boolean
このオブジェクトがタブ順序に含まれるかどうかを指定します。 | InteractiveObject | ||
tabIndex : int
SWF ファイル内のオブジェクトのタブ順序を指定します。 | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [読み取り専用]
この DisplayObjectContainer インスタンスの TextSnapshot オブジェクトを返します。 | DisplayObjectContainer | ||
transform : flash.geom:Transform
表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。 | DisplayObject | ||
useHandCursor : Boolean
buttonMode プロパティが true に設定されたスプライト上にポインターが移動したときに、指差しハンドポインター(ハンドカーソル)を表示するかどうかを示すブール値です。 | Sprite | ||
value : Number
ロード操作で行われた進捗量を示す値を取得または設定します。 | ProgressBar | ||
visible : Boolean [オーバーライド]
現在のコンポーネントのインスタンスが可視かどうかを示す値を取得または設定します。 | UIComponent | ||
width : Number [オーバーライド]
コンポーネントの幅を取得または設定します(ピクセル単位)。 | UIComponent | ||
x : Number [オーバーライド]
親コンテナ内での x 軸に沿ったコンポーネントの位置を表す x 座標を取得または設定します。 | UIComponent | ||
y : Number [オーバーライド]
親コンテナ内での y 軸に沿ったコンポーネントの位置を表す y 座標を取得または設定します。 | UIComponent | ||
z : Number
3D 親コンテナを基準にした、DisplayObject インスタンスの z 軸に沿った z 座標位置を示します。 | DisplayObject |
メソッド | 定義元 | ||
---|---|---|---|
ProgressBar コンポーネントの新しいインスタンスを作成します。 | ProgressBar | ||
この 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 | ||
[静的]
現在のコンポーネントのデフォルトスタイルマップを取得します。 | ProgressBar | ||
point オブジェクトをステージ(グローバル)座標から表示オブジェクトの(ローカル)座標に変換します。 | DisplayObject | ||
ステージ(グローバル)座標の 2 次元のポイントを 3 次元の表示オブジェクトの(ローカル)座標に変換します。 | DisplayObject | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
表示オブジェクトの境界ボックスを評価して、obj 表示オブジェクトの境界ボックスと重複または交差するかどうかを調べます。 | DisplayObject | ||
表示オブジェクトを評価して、x および y パラメーターで指定されたポイントと重複または交差するかどうかを調べます。 | DisplayObject | ||
プロパティが無効であることを示し、指定がない限り、コンポーネントを次のフレームに再描画します。 | UIComponent | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
3 次元の表示オブジェクトの(ローカル)座標の 3 次元のポイントをステージ(グローバル)座標の 2 次元のポイントに変換します。 | DisplayObject | ||
point オブジェクトを表示オブジェクトの(ローカル)座標からステージ(グローバル)座標に変換します。 | DisplayObject | ||
[静的]
複数のクラスのスタイルを 1 つのオブジェクトに結合します。 | UIComponent | ||
親の内部の指定された位置にコンポーネントを移動します。 | UIComponent | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
DisplayObjectContainer インスタンスの子リストから指定の child DisplayObject インスタンスを削除します。 | DisplayObjectContainer | ||
DisplayObjectContainer の子リストの指定された index 位置から子 DisplayObject を削除します。 | DisplayObjectContainer | ||
DisplayObjectContainer インスタンスの子リストから、すべての child DisplayObject インスタンスを削除します。 | DisplayObjectContainer | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
仮想キーボードを前面に表示します。 | InteractiveObject | ||
新しいロード操作のプログレスバーにリセットします。 | ProgressBar | ||
表示オブジェクトコンテナの既存の子の位置を変更します。 | DisplayObjectContainer | ||
現在扱っているコンポーネントにフォーカスを設定します。 | UIComponent | ||
手動モードを使用したときの進捗量を反映するように、バーの状態を設定します。 | ProgressBar | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
コンポーネントのサイズを、指定した幅と高さに設定します。 | UIComponent | ||
このコンポーネントインスタンスのスタイルプロパティを設定します。 | UIComponent | ||
指定されたスプライトをユーザーがドラッグできるようにします。 | Sprite | ||
指定されたスプライトを、ユーザーがタッチ対応デバイス上でドラッグできるようにします。 | Sprite | ||
このオブジェクトでルート指定されているすべての MovieClip のタイムラインでの実行を再帰的に停止します。 | DisplayObjectContainer | ||
startDrag() メソッドを終了します。 | Sprite | ||
タッチ対応デバイスで使用する startTouchDrag() メソッドを終了します。 | Sprite | ||
指定された 2 つの子オブジェクトの z 順序(重ね順)を入れ替えます。 | DisplayObjectContainer | ||
子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序(重ね順)を入れ替えます。 | DisplayObjectContainer | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。 | UIComponent | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
イベント | 概要 | 定義元 | ||
---|---|---|---|---|
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | |||
表示オブジェクトが表示リストに追加されたときに送出されます。 | DisplayObject | |||
表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの追加により、ステージ上の表示リストに追加されたときに送出されます。 | DisplayObject | |||
ユーザーがコンテキストメニューから「削除」を選択した場合に送信されます。 | InteractiveObject | |||
ユーザーが同じ InteractiveObject 上でポインティングデバイスのメインボタンを押して離すと送出されます。 | InteractiveObject | |||
ロード操作が完了したときに送出されます。 | ProgressBar | |||
AIR アプリケーションでこのインタラクティブオブジェクトに関連付けられているコンテキストメニューをユーザージェスチャがトリガーすると送出されます。 | InteractiveObject | |||
ユーザーがコピー操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「コピー」を選択した場合に送出されます。 | InteractiveObject | |||
ユーザーがカット操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「カット」を選択した場合に送出されます。 | InteractiveObject | |||
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | |||
オブジェクトの doubleClickEnabled フラグが true に設定されている場合にユーザーが InteractiveObject をポインティングデバイスのメインボタンで 2 回続けてすばやくクリックすると送出されます。 | InteractiveObject | |||
[ブロードキャストイベント] 再生ヘッドが新しいフレームに入るときに送出されます。 | DisplayObject | |||
[ブロードキャストイベント] 再生ヘッドが現在のフレームを終了するときに送出されます。 | DisplayObject | |||
表示オブジェクトがフォーカスを取得した後に送出されます。 | InteractiveObject | |||
表示オブジェクトがフォーカスを失った後に送出されます。 | InteractiveObject | |||
[ブロードキャストイベント] フレーム表示オブジェクトのコンストラクターが実行した後で、かつフレームスクリプトが実行される前に送出されます。 | DisplayObject | |||
ユーザーが InteractiveObject インスタンスでタッチサーフェスの端に沿って接触点を作成したとき(例えば、Apple TV の Siri Remote でタッチサーフェスの端に沿ってタップしたときなど)に送出されます。デバイスによっては、この接触を複数のタッチイベントの組み合わせと解釈する可能性もあります。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが同じ InteractiveObject インスタンス上の 2 つの接触位置を押したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの表示オブジェクト上を、2 本の指で押したり離したりする場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが InteractiveObject インスタンス上の接触位置でタッチポイントを移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話やタブレットの表示オブジェクト上で、指を左から右に動かす場合など)。 | InteractiveObject | |||
InteractiveObject インスタンスとの接触位置で、ユーザーが回転ジェスチャを実行したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に 2 本指で触れ、その指を表示オブジェクト上で回転させる場合など)。 | InteractiveObject | |||
InteractiveObject インスタンスとの接触位置で、ユーザーがスワイプジェスチャを実行したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に 3 本指で触れてから、表示オブジェクト上でその 3 本の指をそろえて動かした場合など)。 | InteractiveObject | |||
タッチ対応デバイス上で、ユーザーが InteractiveObject インスタンスとの接触位置を形成してからタップしたときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面で、表示オブジェクト上に複数の指を置いてメニューを開いてから、1 本の指でタップしてメニューアイテムを選択する場合など)。 | InteractiveObject | |||
InteractiveObject インスタンスとの接触位置で、ユーザーがズームジェスチャを実行したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に 2 本指で触れてから、表示オブジェクト上でその 2 本の指をすばやく広げた場合など)。 | InteractiveObject | |||
コンポーネントの可視性が可視から不可視に変化した後に送出されます。 | UIComponent | |||
このイベントは、IME でインライン入力をサポートしているすべてのクライアントアプリケーションに送出されます。 | InteractiveObject | |||
ユーザーがキーを押したときに送出されます。 | InteractiveObject | |||
ユーザーがキーボード操作によってフォーカスを変更しようとすると送出されます。 | InteractiveObject | |||
ユーザーがキーを離したときに送出されます。 | InteractiveObject | |||
ユーザーが同じ InteractiveObject 上でポインティングデバイスの中央ボタンを押して離すと送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスの中央ボタンを押したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを離したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを押したときに送出されます。 | InteractiveObject | |||
ユーザーがポインティングデバイスでフォーカスを変更しようとすると送出されます。 | InteractiveObject | |||
InteractiveObject の上で、ユーザーがポインティングデバイスを移動させたときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンスからポインティングデバイスを離したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンスにポインティングデバイスを合わせたときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを離したときに送出されます。 | InteractiveObject | |||
マウスホイールが InteractiveObject インスタンス上を回転するときに送出されます。 | InteractiveObject | |||
コンポーネントが移動された後に送出されます。 | UIComponent | |||
ユーザーがドラッグジェスチャを止めると、ドラッグイニシエータ InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグされたオブジェクトがターゲットにドロップされ、そのドロップ操作が DragManager.acceptDragDrop() の呼び出しで受け入れられた場合に、ターゲットの InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグジェスチャが境界に入ると、InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグジェスチャが境界を出ると、InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグジェスチャが境界の範囲内で行われている間、InteractiveObject から継続的に送出されます。 | InteractiveObject | |||
ドラッグ操作の開始時に、DragManager.doDrag() 呼び出しのドラッグイニシエータとして指定されている InteractiveObject から送出されます。 | InteractiveObject | |||
ドラッグ操作が行われている間に、DragManager.doDrag() 呼び出しのドラッグイニシエータとして指定されている InteractiveObject から送出されます。 | InteractiveObject | |||
ユーザーがペースト操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「ペースト」を選択した場合に送出されます。 | InteractiveObject | |||
event モードまたは polled モードでコンテンツがロードされたときに送出されます。 | ProgressBar | |||
画面の類似性検出しきい値を超えて、ユーザーがアクティブなスタイラスを降ろしたときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値を超えて、ユーザーがアクティブなスタイラスを持ち上げたときに送出されます。 | InteractiveObject | |||
類似性検出しきい値の範囲内で、ユーザーがアクティブなスタイラスを画面上に移動したときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値の範囲内で、ユーザーがこの InteractiveObject からアクティブなスタイラスを離したときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値の範囲内で、ユーザーがこの InteractiveObject の真上にアクティブなスタイラスを移動したときに送出されます。 | InteractiveObject | |||
画面の類似性検出しきい値の範囲内で、ユーザーがこの InteractiveObject やそのいずれかの子からアクティブなスタイラスを離したときに送出されます。 | InteractiveObject | |||
(画面の類似性検出しきい値の範囲内で)ユーザーがアクティブなスタイラスを表示リスト内のオブジェクトの子孫ツリーの外側から InteractiveObject 上に移動したときに送出されます。 | InteractiveObject | |||
ユーザーが最初に InteractiveObject インスタンス上でポインティングデバイスのボタンを押し、次にポインティングデバイスをその InteractiveObject インスタンス以外の場所に移動した後、ボタンを離したときに送出されます。 | InteractiveObject | |||
表示オブジェクトが表示リストから削除されようとしているときに送出されます。 | DisplayObject | |||
表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの削除により、表示リストから削除されようとしているときに送出されます。 | DisplayObject | |||
[ブロードキャストイベント] 表示リストが更新およびレンダリングされようとしているときに送出されます。 | DisplayObject | |||
コンポーネントのサイズが変更された後に送出されます。 | UIComponent | |||
ユーザーが同じ InteractiveObject 上でポインティングデバイスの右ボタンを押して離すと送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを押したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンス上でポインティングデバイスのボタンを離したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンスからポインティングデバイスを離したときに送出されます。 | InteractiveObject | |||
ユーザーが InteractiveObject インスタンスにポインティングデバイスを合わせたときに送出されます。 | InteractiveObject | |||
ユーザーがすべて選択操作のためにプラットフォーム固有のアクセラレーターキーの組み合わせをアクティブ化したとき、またはコンテキストメニューから「すべて選択」を選択した場合に送出されます。 | InteractiveObject | |||
コンポーネントの可視性が不可視から可視に変化した後に送出されます。 | UIComponent | |||
ソフトキーボードが前面に表示された直後に送出されます。 | InteractiveObject | |||
ソフトキーボードが前面に表示される直前に送出されます。 | InteractiveObject | |||
ソフトキーボードが背後に移動して非表示になった直後に送出されます。 | InteractiveObject | |||
オブジェクトの tabChildren フラグの値が変更されたときに送出されます。 | InteractiveObject | |||
オブジェクトの tabEnabled フラグが変更されたときに送出されます。 | InteractiveObject | |||
オブジェクトの tabIndex プロパティの値が変更されたときに送出されます。 | InteractiveObject | |||
テキストの文字を入力すると送出されます。 | InteractiveObject | |||
タッチ対応デバイスにユーザーが初めて接触したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面に指で触れる場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが接触を解除したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの画面から指を離す場合など)。 | InteractiveObject | |||
ユーザーがデバイスにタッチしたときに送出され、接触ポイントがなくなるまで継続的に送出されます。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが接触位置を InteractiveObject インスタンスの外に移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットで、1 つの表示オブジェクトから別の表示オブジェクトに指をドラッグする場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが InteractiveObject インスタンス上で接触位置を移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットで、表示オブジェクトの外にある位置から表示オブジェクト上に指をドラッグする場合など)。 | InteractiveObject | |||
ユーザーがタッチ対応デバイスの InteractiveObject インスタンス外に接触点を動かしたとき(例えば、タッチスクリーンを備えた携帯電話やタブレットで、表示オブジェクトから表示オブジェクト外に指をドラッグしたとき)に送出されます。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが InteractiveObject インスタンス上で接触位置を移動したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットで、表示オブジェクトの外にある位置から表示オブジェクト上に指をドラッグする場合など)。 | InteractiveObject | |||
タッチ対応デバイスで、ユーザーが接触を開始した InteractiveObject インスタンスの同じ位置から指を離したときに送出されます(例えば、タッチスクリーン搭載の携帯電話またはタブレットの表示オブジェクト上の 1 点を、指で押したり離したりする場合など)。 | InteractiveObject |
スタイルには共通スタイルと特定のテーマに関連するスタイルがあります。共通スタイルは、任意のテーマと共に使用できます。特定のテーマに関連するスタイルは、アプリケーションがそのテーマを使用する場合にのみ使用できます。
スタイル | 説明 | 定義元 | ||
---|---|---|---|---|
barPadding | 型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 プログレスバーインジケーターとトラックを区切るパディングです(ピクセル単位)。 デフォルト値: 0 。 | ProgressBar | ||
barSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 有限のプログレスバーとして使用されるクラスの名前です。 デフォルト値: ProgressBar_barSkin 。 | ProgressBar | ||
型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが無効な場合に、コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです. | UIComponent | |||
型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネント領域の外側とフォーカスインジケーター領域のエッジを区切るパディングです(ピクセル単位). | UIComponent | |||
型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 フォーカスインジケーターの表示に使用されるスキンです. | UIComponent | |||
icon | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 デフォルトアイコンとして使用されるクラスの名前です。他のアイコンスタイルを設定すると、この設定がオーバーライドされます。 デフォルト値: null 。 | ProgressBar | ||
indeterminateBar | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 無限のバーアニメーションのレンダラーとして使用されるクラスです。これは拡張スタイルです。 デフォルト値: fl.controls.progressBarClasses.IndeterminateBar 。 | ProgressBar | ||
indeterminateSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 無限のプログレスバーとして使用されるクラスの名前です。これは、 indeterminateBar スタイルで指定された無限のバーレンダラーに渡されます。
デフォルト値: ProgressBar_indeterminateSkin 。 | ProgressBar | ||
型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです. | UIComponent | |||
trackSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 プログレスインジケータートラックとして使用されるクラスの名前です。 デフォルト値: ProgressBar_trackSkin 。 | ProgressBar |
direction | プロパティ |
direction:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
プログレスバーの進行方向を示します。ProgressBarDirection.RIGHT
の値は、プログラスバーが左から右に進行していることを示します。ProgressBarDirection.LEFT
の値は、プログレスバーが右から左に進行していることを示します。
デフォルト値: ProgressBarDirection.RIGHT。
実装
public function get direction():String
public function set direction(value:String):void
関連する API エレメント
例 ( この例の使用方法 )
testPath
を大きなファイルに置き換えます。
import fl.controls.ProgressBar; import fl.controls.ProgressBarDirection; var testPath:String = "largeVideo.flv"; var loader:URLLoader = new URLLoader(); loader.load(new URLRequest(testPath)); var leftProgressBar:ProgressBar = new ProgressBar(); leftProgressBar.move(10,10); leftProgressBar.direction = ProgressBarDirection.LEFT; leftProgressBar.source = loader; addChild(leftProgressBar); var rightProgressBar:ProgressBar = new ProgressBar(); rightProgressBar.move(10,40); rightProgressBar.source = loader; rightProgressBar.direction = ProgressBarDirection.RIGHT; addChild(rightProgressBar);
indeterminate | プロパティ |
indeterminate:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
プログレスバーが使用する模様のタイプとロード中のソースのサイズがわかっているかどうかを示す値を取得または設定します。true
の値は、プログレスバーがストライプ模様であることと、ロード中のソースのサイズが不明であることを示します。false
の値は、プログレスバーが塗りつぶしで表示されることと、ロード中のソースのサイズがわかっていることを示します。
このプロパティは、プログレスバーのモードが ProgressBarMode.MANUAL
に設定されている場合にのみ設定できます。
デフォルト値: true。
実装
public function get indeterminate():Boolean
public function set indeterminate(value:Boolean):void
関連する API エレメント
maximum | プロパティ |
minimum | プロパティ |
mode | プロパティ |
mode:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
プログレスバーの更新に使用されるメソッドを取得または設定します。
次の値は、このプロパティで有効です。
ProgressBarMode.EVENT
ProgressBarMode.POLLED
ProgressBarMode.MANUAL
event モードと polled モードは、最もよく使用されるモードです。event モードでは、source
プロパティで progress
イベントおよび complete
イベントを発生させるロード対象コンテンツを指定します。このモードでは、UILoader オブジェクトを使用する必要があります。polled モードでは、source
プロパティは、bytesLoaded
プロパティと bytesTotal
プロパティを公開するカスタムクラスなどのロード対象コンテンツを指定します。これらのプロパティを公開するどのようなオブジェクトも、polled モードではソースとして使用できます。
また、ProgressBar コンポーネントを manual モードで使用することもできます。その場合は、maximum
プロパティと minimum
プロパティを手動で設定し、ProgressBar.setProgress()
メソッドを呼び出します。
デフォルト値: ProgressBarMode.EVENT。
実装
public function get mode():String
public function set mode(value:String):void
関連する API エレメント
percentComplete | プロパティ |
percentComplete:Number
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
それまでにロードされたコンテンツのパーセントを示す 0 ~ 100 の数値を取得します。
パーセント値を変更するには、setProgress()
メソッドを使用します。
デフォルト値: 0。
実装
public function get percentComplete():Number
関連する API エレメント
例 ( この例の使用方法 )
import fl.controls.Label; import fl.controls.ProgressBar; import fl.controls.ProgressBarMode; var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.indeterminate = false; myProgressBar.mode = ProgressBarMode.MANUAL; myProgressBar.maximum = 256; myProgressBar.setSize(320, 16); myProgressBar.move(10, 10) addChild(myProgressBar); var myLabel:Label = new Label(); myLabel.text = ""; myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.move(myProgressBar.x, myProgressBar.y + myProgressBar.height); addChild(myLabel); var t:Timer = new Timer(150); t.addEventListener(TimerEvent.TIMER, timerHandler); t.start(); function timerHandler(event:TimerEvent):void { myProgressBar.setProgress(myProgressBar.value + 1, myProgressBar.maximum); if (myProgressBar.percentComplete == 100) { myProgressBar.setProgress(0, myProgressBar.maximum); } myLabel.text = int(myProgressBar.value) + " of " + int(myProgressBar.maximum) + " (" + int(myProgressBar.percentComplete) + "%)"; }
percentLoaded
プロパティにアクセスしてロードの進行状況を監視する方法を示します。最初に、dataPath
変数には、リモートファイルを設定する必要があります。
import fl.controls.ProgressBar; import fl.controls.Label var dataPath:String = "test.txt"; var loader:URLLoader = new URLLoader(); loader.load(new URLRequest(dataPath)); var progressReport:Label = new Label(); progressReport.move(10,30); progressReport.autoSize = TextFieldAutoSize.LEFT; addChild(progressReport); var pb:ProgressBar = new ProgressBar(); pb.move(10,10); pb.source = loader; pb.addEventListener(ProgressEvent.PROGRESS,updateProgressReport); addChild(pb); function updateProgressReport(e:ProgressEvent):void { progressReport.text = Math.round(pb.percentComplete) + "% Loaded"; }
source | プロパティ |
source:Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ProgressBar がロード操作の進捗を測定しているロード中のコンテンツへの参照を取得または設定します。このプロパティの一般的な使用法は、プロパティを UILoader コンポーネントに設定することです。
このプロパティは、event モードおよび polled モードのみで使用します。
デフォルト値: null。
実装
public function get source():Object
public function set source(value:Object):void
例 ( この例の使用方法 )
source
プロパティを設定してプログレスバーをローダにリンクする方法を示します。プログレスバーにロードの進行状況を表示するには、最初に dataPath
変数にリモートファイルを設定する必要があります。
import fl.controls.ProgressBar; var dataPath:String = "test.txt"; var loader:URLLoader = new URLLoader(); loader.load(new URLRequest(dataPath)); var pb:ProgressBar = new ProgressBar(); pb.source = loader; addChild(pb);
source
プロパティをスクロールペインに設定します。
import fl.containers.ScrollPane; import fl.controls.ProgressBar; var myScrollPane:ScrollPane = new ScrollPane(); myScrollPane.setSize(320, 240); myScrollPane.move(10, 10); myScrollPane.source = "http://www.helpexamples.com/flash/images/image3.jpg"; addChild(myScrollPane); var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.width = myScrollPane.width; myProgressBar.move(myScrollPane.x, myScrollPane.y - myProgressBar.height); myProgressBar.source = myScrollPane; addChild(myProgressBar);
value | プロパティ |
ProgressBar | () | コンストラクター |
public function ProgressBar()
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ProgressBar コンポーネントの新しいインスタンスを作成します。
getStyleDefinition | () | メソッド |
public static function getStyleDefinition():Object
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
現在のコンポーネントのデフォルトスタイルマップを取得します。スタイルマップには、使用されているスタイルに基づき、コンポーネントの適切な型が保持されます。例えば、disabledTextFormat
スタイルには、null
または TextFormat オブジェクトの値が保持されます。現在のコンポーネントに対し、これらのスタイルを使用して、setStyle()
を呼び出すことができます。次のコードでは、指定したコンポーネントのデフォルトの disabledTextFormat
スタイルがオーバーライドされます。
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — デフォルトスタイルのオブジェクトです。
|
関連する API エレメント
例 ( この例の使用方法 )
import fl.controls.*; import fl.containers.*; import fl.controls.listClasses.*; import fl.controls.dataGridClasses.*; import fl.controls.progressBarClasses.*; import fl.core.UIComponent; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } ); dp.addItem( { label: "Button", data:Button } ); dp.addItem( { label: "CellRenderer", data:CellRenderer } ); dp.addItem( { label: "CheckBox", data:CheckBox } ); dp.addItem( { label: "ColorPicker", data:ColorPicker } ); dp.addItem( { label: "ComboBox", data:ComboBox } ); dp.addItem( { label: "DataGrid", data:DataGrid } ); dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } ); dp.addItem( { label: "ImageCell", data:ImageCell } ); dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } ); dp.addItem( { label: "Label", data:Label } ); dp.addItem( { label: "List", data:List } ); dp.addItem( { label: "NumericStepper", data:NumericStepper } ); dp.addItem( { label: "ProgressBar", data:ProgressBar } ); dp.addItem( { label: "RadioButton", data:RadioButton } ); dp.addItem( { label: "ScrollPane", data:ScrollPane } ); dp.addItem( { label: "Slider", data:Slider } ); dp.addItem( { label: "TextArea", data:TextArea } ); dp.addItem( { label: "TextInput", data:TextInput } ); dp.addItem( { label: "TileList", data:TileList } ); dp.addItem( { label: "UILoader", data:UILoader } ); dp.addItem( { label: "UIComponent", data:UIComponent } ); var cb:ComboBox = new ComboBox(); cb.move(10,10); cb.setSize(300,25); cb.prompt = "Select a component to view its styles"; cb.rowCount = 12; cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, showStyleDefinition); addChild(cb); var dg:DataGrid = new DataGrid(); dg.setSize(425,300); dg.move(10,50); dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ]; addChild(dg); function showStyleDefinition(e:Event):void { var componentClass:Class = e.target.selectedItem.data as Class; var styles:Object = componentClass["getStyleDefinition"].call(this); trace(styles.toString()); var styleData:DataProvider = new DataProvider(); for(var i:* in styles) { trace(i + " : " + styles[i]); styleData.addItem( { StyleName:i, DefaultValue:styles[i] } ); } styleData.sortOn("StyleName"); dg.dataProvider = styleData; }
reset | () | メソッド |
public function reset():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
新しいロード操作のプログレスバーにリセットします。
setProgress | () | メソッド |
public function setProgress(value:Number, maximum:Number):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
手動モードを使用したときの進捗量を反映するように、バーの状態を設定します。value
パラメーターは value
プロパティに割り当てられ、maximum
パラメーターは maximum
プロパティに割り当てられます。minimum
プロパティは変更されません。
パラメーター
value:Number — 行われた進捗状況を示す値。
| |
maximum:Number — プログレスバーの最大進捗量を示す値です。
|
関連する API エレメント
complete | イベント |
flash.events.Event
プロパティ Event.type =
flash.events.Event.COMPLETE
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ロード操作が完了したときに送出されます。
Event.COMPLETE
定数は、type
プロパティ(complete
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | 読み込みが完了したネットワークオブジェクトです。 |
例 ( この例の使用方法 )
import fl.containers.UILoader; import fl.controls.Label; import fl.controls.ProgressBar; var url:String = "http://www.helpexamples.com/flash/images/image1.jpg"; var myUILoader:UILoader = new UILoader(); myUILoader.autoLoad = false; myUILoader.source = url; myUILoader.move(10, 10); myUILoader.scaleContent = false; myUILoader.load(); var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.source = myUILoader; myProgressBar.move(myUILoader.x, myUILoader.y); myProgressBar.addEventListener(ProgressEvent.PROGRESS, progressHandler); myProgressBar.addEventListener(Event.COMPLETE, completeHandler); addChild(myProgressBar) var myLabel:Label = new Label(); myLabel.text = "xx"; myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.move(myProgressBar.x, myProgressBar.y + myProgressBar.height); addChild(myLabel); function progressHandler(event:ProgressEvent):void { trace("progress:", event.bytesLoaded, event.bytesTotal, int(event.currentTarget.percentComplete) + "%"); myLabel.text = event.bytesLoaded + " of " + event.bytesTotal + " bytes loaded."; } function completeHandler(event:Event):void { trace("complete:"); myProgressBar.removeEventListener(ProgressEvent.PROGRESS, progressHandler); myProgressBar.removeEventListener(Event.COMPLETE, completeHandler); removeChild(myProgressBar); removeChild(myLabel); addChild(myUILoader); }
progress | イベント |
flash.events.ProgressEvent
プロパティ ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
event モードまたは polled モードでコンテンツがロードされたときに送出されます。
type
プロパティ(progress
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
bytesLoaded | リスナーがイベントを処理しているときに読み込まれたアイテム数またはバイト数です。 |
bytesTotal | 読み込みプロセスが成功した場合に最終的に読み込まれるアイテムまたはバイトの総数です。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | 進行状況をレポートする オブジェクトです。 |
例 ( この例の使用方法 )
import fl.containers.UILoader; import fl.controls.Label; import fl.controls.ProgressBar; var url:String = "http://www.helpexamples.com/flash/images/image1.jpg"; var myUILoader:UILoader = new UILoader(); myUILoader.autoLoad = false; myUILoader.source = url; myUILoader.move(10, 10); myUILoader.scaleContent = false; myUILoader.load(); var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.source = myUILoader; myProgressBar.move(myUILoader.x, myUILoader.y); myProgressBar.addEventListener(ProgressEvent.PROGRESS, progressHandler); myProgressBar.addEventListener(Event.COMPLETE, completeHandler); addChild(myProgressBar) var myLabel:Label = new Label(); myLabel.text = "xx"; myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.move(myProgressBar.x, myProgressBar.y + myProgressBar.height); addChild(myLabel); function progressHandler(event:ProgressEvent):void { trace("progress:", event.bytesLoaded, event.bytesTotal, int(event.currentTarget.percentComplete) + "%"); myLabel.text = event.bytesLoaded + " of " + event.bytesTotal + " bytes loaded."; } function completeHandler(event:Event):void { trace("complete:"); myProgressBar.removeEventListener(ProgressEvent.PROGRESS, progressHandler); myProgressBar.removeEventListener(Event.COMPLETE, completeHandler); removeChild(myProgressBar); removeChild(myLabel); addChild(myUILoader); }
関連する API エレメント
- ライブラリに ProgressBar、Label および Button コンポーネントを追加します。
- このコードを FLA と同じディレクトリに ProgressBarExample.as という名前で保存します。
- FLA 内の DocumentClass を ProgressBarExample に設定します。
package { import flash.display.Sprite; import flash.events.MouseEvent; import fl.controls.ProgressBar; import fl.controls.ProgressBarMode; import fl.controls.Button; public class ProgressBarExample extends Sprite { private var j:uint; private var pb:ProgressBar; private var fakeProgressCount:uint; public function ProgressBarExample() { setupProgressBar(); setupButton(); } private function advancePreloader(e:MouseEvent):void { fakeProgressCount = fakeProgressCount == 100 ? 0 : fakeProgressCount + 10; pb.setProgress(fakeProgressCount, 100); } private function setupButton():void { var b:Button = new Button(); b.move(10,30); b.setSize(120,20); b.label = "Increment Progress"; b.addEventListener(MouseEvent.CLICK,advancePreloader); addChild(b); } private function setupProgressBar():void { fakeProgressCount = 0; pb = new ProgressBar(); pb.mode = ProgressBarMode.MANUAL; pb.move(10,10); addChild(pb); } } }
Tue Jun 12 2018, 10:34 AM Z