| メソッド | プロパティ | エフェクト | イベント | スタイル | フレームあり | フレームなし |
Flex ではデフォルトのコンテナ (Application コンテナ) が定義されるため、別のコンテナを明示的に定義することなく、アプリケーションにコンテンツを追加することができます。このコンテナは、MXML アプリケーションファイルの最初のタグである <mx:Application> タグから作成されます。Application コンテナを、アプリケーション内で使用する唯一のコンテナにした方が好都合のようにも思われますが、ほとんどの場合は、アプリケーションにコントロールを追加する前に、少なくとももう 1 つのコンテナを明示的に定義することになります。
Application コンテナは、デフォルトで縦方向に設定されている Box コンテナです。このコンテナは、Box コンテナのすべてのプロパティを継承します。これは、Box コンテナのすべての MXML タグプロパティおよび ActionScript メソッドを <mx:Application> タグで使用できるということです。
Application のスタイル設定を標準設定に戻すには、次を使用します。
<mx:Application styleName="plain" />
MXML シンタックス
<mx:Application> タグは、親クラスのすべてのプロパティ (Box の direction プロパティを除く) と、次のプロパティを継承します。
<mx:Application次の MXML プロパティは、Application クラス自体ではなく、コンパイラに組み込まれます。詳細については、『Flex アプリケーション開発ガイド』の「Application コンテナの使用」を参照してください。
application="No default."
backgroundImage="Defaults to gray gradient"
backgroundSize="100%"
frameRate="24"
height="100%"
horizontaAlign="center|left|right"
horizontalGap="8"
marginBottom="24"
marginTop="24"
pageTitle="No default."
preloader="No default."
resetHistory="true|false"
scriptRecursionLimit="1000"
scriptTimeLimit="60"
selfContained=""
theme="No default."
usePreloader="true|false"
verticalAlign="top|bottom|middle"
verticalGap="8">
width="100%"
xmlns="No default."
...
子タグ
...
/>
frameRate:アプリケーションのフレームレートを指定します。デフォルト値は 24 です。pageTitle:ブラウザのタイトルバーに表示するストリングを指定します。このプロパティは、HTML の <title> タグと同じ機能を提供します。preloader:カスタムプログレスバーを定義する SWC コンポーネントクラスまたは ActionScript コンポーネントクラスのパスを指定します。SWC コンポーネントは、MXML ファイルが置かれているディレクトリ、または Flex Web アプリケーションの WEB-INF/flex/user_classes ディレクトリに置く必要があります。scriptRecursionLimit:Macromedia Flash Player がスタックをコールする最大深度を指定します。この深度を超えると Flash Player が停止します。実質的には、スタックのオーバーフロー限界値になります。デフォルト値は 1000 です。scriptTimeLimit:ActionScript イベントハンドラの最長実行時間を秒単位で指定します。この時間を経過すると、このイベントハンドラはハングした見なされ、実行を中止します。デフォルト値は 60 秒です。usePreloader:アプリケーションプリローダーを無効にするかどうかを指定します。無効にする場合は false、無効にしない場合は true です。デフォルト値は true です。theme:アプリケーションのスキンを含むテーマ SWC ファイルを指定します。指定された SWC ファイルが、この MXML ファイルからの相対パスで検索されます。xmlns:名前空間の定義を指定します。
関連項目
mx.containers.Box
mx.containers.HBox
mx.controls.Alert
mx.managers.CursorManager
mx.managers.HistoryManager
mx.managers.LayoutManager
mx.managers.SystemManager
mx.managers.DepthManager
mx.managers.PopUpManager
mx.events.EventDispatcher
| コンストラクタ | |
Application ( )
この Application コンストラクタが呼び出されることはありません。これは、Flex の Application オブジェクトが実際には Flash Player の _root オブジェクトであるためです。_root オブジェクトはあらかじめ存在しており、作成されることはありません。 |
|
| メソッド | |
static | alert( message:String, title:String, flags:Number, clickHandler, defaultButton:Number, icon:String)
: Number既存のフレームの上にモーダルダイアログボックスを表示します。 |
| constructObject( )
: Void最初に呼び出される Flex フレームワークメソッドです。 |
| createLater( id:String, preferredIndex:Number, callbackFunc:Function, parent:mx.core.UIObject)
: VoidApplication の作成キューにコンテナを追加します。 |
static | getURL( url, window, variables)
指定した URL から、指定したウィンドウにドキュメントを読み込みます。 |
| handleEvent( event:Object)
: Voidエラーまたは警告イベントによってトリガされます。 |
| isFontEmbedded( fontFace:String)
: Booleanフォントが埋め込まれている場合は true を返し、埋め込まれていない場合は false を返します。 |
| onSetFocus( o:Object, n:Object)
: Voidフォーカスに変更があることを通知します。 |
| popupWindow( className:Object, initObj:Object)
: MovieClipポップアップ TitleWindow コンテナを作成します。 |
| resize( )
ステージのサイズ変更イベントによってトリガされます。 |
| mx.containers.Box クラスから継承されるメソッド |
layoutChildren measure pixelsToPercent setRelativeChildHeights setRelativeChildWidths |
| mx.containers.Container クラスから継承されるメソッド |
createChildren draw executeChildBindings getViewMetrics getViewMetricsAndMargins init |
| mx.core.UIComponent クラスから継承されるメソッド |
drawFocus getFocus getFocusManager setEnabled setFocus |
| プロパティ | |
static | application:Objectトップレベルアプリケーションを参照します。 |
static | CANCEL:Number[Cancel] ボタンの 16 進値です。後でビット単位の比較に使用されます。 |
| className:Stringこのクラスの名前です。 |
static | NO:Number[No] ボタンの 16 進値です。後でビット単位の比較に使用されます。 |
static | NONMODAL:Number非モーダルの 16 進値です。後でビット単位の比較に使用されます。 |
static | OK:Number[OK] ボタンの 16 進値です。後でビット単位の比較に使用されます。 |
| resetHistory:Booleantrue の場合、アプリケーションがリロードされるたびに、アプリケーションのヒストリ状態が初期状態にリセットされます。 |
| selfContained:BooleanSWF が完全に自己参照であるか、それともロード元の SWF 内にアクセスする必要があるかを示します。 |
static | version:Stringこのクラスのバージョンを表すストリングです。 |
static | YES:Number[Yes] ボタンの 16 進値です。後でビット単位の比較に使用されます。 |
| mx.containers.Box クラスから継承されるプロパティ |
direction |
| mx.core.View クラスから継承されるプロパティ |
baselinePosition className numChildren version |
| mx.core.UIComponent クラスから継承されるプロパティ |
enabled errorString tabEnabled tabIndex version |
| エフェクト |
| mx.core.UIObject クラスから継承されるエフェクト |
focusInEffect focusOutEffect |
| mx.core.UIObject クラスから継承されるエフェクト |
creationCompleteEffect hideEffect mouseDownEffect mouseOutEffect mouseOverEffect mouseUpEffect moveEffect resizeEffect showEffect |
| イベント |
| mx.containers.Container クラスから継承されるイベント |
childrenCreated scroll |
| mx.core.View クラスから継承されるイベント |
childCreated childDestroyed childIndexChanged |
| mx.core.UIComponent クラスから継承されるイベント |
focusIn focusOut invalid keyDown keyUp valid valueCommitted |
| スタイル |
| mx.containers.Box クラスから継承されるスタイル |
horizontalAlign horizontalGap marginBottom marginTop verticalAlign verticalGap |
| mx.core.UIObject クラスから継承されるスタイル |
color fontFamily fontSize fontStyle fontWeight horizontalGap leading marginLeft marginRight textAlign textDecoration textIndent verticalGap |
| コンストラクタの詳細 |
Application( )
| メソッドの詳細 |
static alert( message:String, title:String, flags:Number, clickHandler, defaultButton:Number, icon:String)
: Number
alert のタイトルバーには、さまざまなボタンを表示できる他、オプションでタイトルテキストも表示できます。パラメータは Alert クラスのパラメータに直接マップされます。
パラメータ
message:String - 表示するテキストコンテンツです。
title:String - タイトルバーに表示するテキストです (オプション)。
flags:Number - 表示するボタンを定義します。Alert.show() を参照してください。(オプション)
clickHandler - ボタンがクリックされたときに呼び出されます。Alert.show() を参照してください。(オプション)
defaultButton:Number - ユーザーが Enter キーを押したときに選択されるデフォルトのボタンを定義します。(オプション)
icon:String - メッセージの左側に表示されるアイコンです。(オプション)
戻り値
Alert が表示された場合はゼロ (0)、それ以外の場合はゼロ以外を返します。
constructObject( )
: Void
createLater( id:String, preferredIndex:Number, callbackFunc:Function, parent:mx.core.UIObject)
: Void
パラメータ
id:String - キューに追加するコンテナの ID です。
preferredIndex:Number - キュー内でのコンテナの相対位置を決める正の整数です。(オプション)
■訳文不要 -- callbackFunc:■
■訳文不要 -- parent: mx.core.UIObject -■
static getURL( url, window, variables)
パラメータ
url - URL を指定するストリングです。
window - URL を開くターゲットウィンドウです。
variables - 設定しません。
handleEvent( event:Object)
: Void
パラメータ
event:Object - イベントです。
isFontEmbedded( fontFace:String)
: Boolean
パラメータ
fontFace:String - チェックするフォントです。
onSetFocus( o:Object, n:Object)
: Void
パラメータ
o:Object - フォーカスがあったオブジェクトです。
n:Object - 現在フォーカスがあるオブジェクトです。
popupWindow( className:Object, initObj:Object)
: MovieClip
パラメータ
className:Object - クラスへの参照です。クラス名は、popupWindow(mx.containers.TitleWindow) の場合と同様、引用符で囲まずに示す必要があります。
initObj:Object - 初期化プロパティを含むオブジェクトです。この引数は省略可能です。
resize( )
| プロパティの詳細 |
static application:Object
static CANCEL:Number
className:String
static NO:Number
static NONMODAL:Number
static OK:Number
resetHistory:Boolean
selfContained:Boolean
static version:String
static YES:Number