<mx:Application>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:Application Properties layout="vertical|horizontal|absolute" xmlns:No default="No default" Styles horizontalAlign="center|left|right" horizontalGap="8" paddingBottom="0" paddingTop="0" verticalAlign="top|bottom|middle" verticalGap="6" />]]>
<mx:Repeater Properties id="No default" childDescriptors="No default" count="No default" dataProvider="No default" recycleChildren="false|true" startingIndex="0" Events repeat="No default" repeatEnd="No default" repeatStart="No default" >]]>
UIComponent クラスを拡張していないオブジェクトに
<mx:Application>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:Application Properties application="No default" controlBar="null" frameRate="24" historyManagementEnabled="true|false" layout="vertical|horizontal|absolute" pageTitle"No default" preloader="No default" resetHistory="false|true" scriptRecursionLimit="1000" scriptTimeLimit="60" usePreloader="true|false" viewSourceURL="" xmlns:No default="No default" Styles backgroundGradientAlphas="[ 1.0, 1.0 ]" backgroundGradientColors="undefined" horizontalAlign="center|left|right" horizontalGap="8" modalTransparency="0.5" modalTransparencyBlur="3" modalTransparencyColor="#DDDDDD" modalTransparencyDuration="100" paddingBottom="24" paddingTop="24" verticalAlign="top|bottom|middle" verticalGap="6" Events applicationComplete="No default" error="No default" />]]>
アプリケーションは、白い背景を設定し、左揃えを行い、すべての余白を削除するという、あらかじめ定義された plain スタイルをサポートします。このスタイルを使用するには、次の操作を行います。
<mx:Application styleName="plain" />
これは、次のスタイル属性を設定するのと同じです。
backgroundColor="0xFFFFFF" horizontalAlign="left" paddingLeft="0" paddingTop="0" paddingBottom="0" paddingRight="0"
このメカニズムは、コンテナのコンテンツを特定の順序でインスタンス化して描画する場合に使用します。この関数が呼び出される前に、コンテナの
メモ:このプロパティは ActionScript コードでは設定できません。MXML コードで設定する必要があります。
メモ:このプロパティは ActionScript コードでは設定できません。MXML コードで設定する必要があります。MXML コードに設定されている値は、SDK に用意されている HTML テンプレートを更新するツールで使用できるように設計されています。
メモ:このプロパティは ActionScript コードでは設定できません。MXML コードで設定する必要があります。
このプロパティは、カスタムプログレスインジケーターを定義するコンポーネントのパスを指定するために使用します。カスタムプログレスインジケーターを作成するには、通常、DownloadProgressBar クラスのサブクラスを作成するか、mx.preloaders.IPreloaderDisplay インターフェイスを実装する flash.display.Sprite クラスのサブクラスを作成します。
メモ:このプロパティは ActionScript コードでは設定できません。MXML コードで設定する必要があります。
メモ:このプロパティは ActionScript コードでは設定できません。MXML コードで設定する必要があります。
メモ:このプロパティは ActionScript コードでは設定できません。MXML コードで設定する必要があります。
通常、Application オブジェクトは階層を構成しています。これは、Application が SWFLoader コントロールを使用して、別の Application を動的にロードできるためです。 UIComponent の
このプロパティは、Flex4 から使用されなくなりました。このプロパティは、以前のバージョンと同じように、mx.core.Application タイプおよび mx.core.WindowedApplication タイプのアプリケーションを返します。 Flex 4 以降では、spark.components.Application タイプまたは spark.components.WindowedApplication タイプのアプリケーションも返されます。
for-in ループを使用すると、パラメーター Object からすべての名前と値を抽出できます。
パラメーターは、Application の URL のクエリストリングと、FlashVars HTML パラメーターの値の 2 つから提供されます。HTML パラメーターはメイン Application にのみ影響します。
次の例に示すように、
<mx:Application viewSourceURL="http://path/to/source"> ... </mx:Application>
これを最も簡単に行うには、子ごとに
MXML では、
子の
レイアウトを行うもう 1 つの方法として、アンカースタイル
絶対配置レイアウトを使用する場合、コンテナの
子の
子と子の間の間隔は
子の
子と子の間の間隔は
<mx:tagname Properties autoLayout="true|false" clipContent="true|false" creationIndex="undefined" creationPolicy="auto|all|queued|none" defaultButton="No default" horizontalLineScrollSize="5" horizontalPageScrollSize="0" horizontalScrollBar="null" horizontalScrollPolicy="auto|on|off" horizontalScrollPosition="0" icon="undefined" label="" verticalLineScrollSize="5" verticalPageScrollSize="0" verticalScrollBar="null" verticalScrollPolicy="auto|on|off" verticalScrollPosition="0" Styles backgroundAlpha="1.0" backgroundAttachment="scroll" backgroundColor="undefined" backgroundDisabledColor="undefined" backgroundImage="undefined" backgroundSize="auto" For the Application container only, backgroundSize="100%" barColor="undefined" borderColor="0xAAB3B3" borderSides="left top right bottom" borderSkin="mx.skins.halo.HaloBorder" borderStyle="inset" borderThickness="1" color="0x0B333C" cornerRadius="0" disabledColor="0xAAB3B3" disbledOverlayAlpha="undefined" dropShadowColor="0x000000" dropShadowEnabled="false" fontAntiAliasType="advanced" fontfamily="Verdana" fontGridFitType="pixel" fontSharpness="0"" fontSize="10" fontStyle="normal" fontThickness="0" fontWeight="normal" horizontalScrollBarStyleName="undefined" paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0" shadowDirection="center" shadowDistance="2" textAlign="left" textDecoration="none|underline" textIndent="0" verticalScrollBarStyleName="undefined" Events childAdd="No default" childIndexChange="No default" childRemove="No default" dataChange="No default" scroll="No default" > ... child tags ... </mx:tagname>]]>
Container クラスには、スクロール、切り取り、およびダイナミックなインスタンス化のためのロジックが含まれています。また、子コンテナを追加および削除するためのメソッドが含まれています。
このイベントは、マウス(スクロールバーの下向きボタンをクリックしたときなど)またはキーボード(下矢印キーを押したときなど)を使用してスクロール位置が変更されたときに送出されます。 ただし、このイベントは、スクロール位置がプログラムによって変更された場合は送出されません(
このイベントが送出された時点では、スクロールバーは新しい位置に更新されていますが、コンテナの子オブジェクトは新しいスクロール位置を反映するようにシフトしていません。
コンテナが List または他のコンポーネントでレンダラーとして使用されている場合、表示するデータをコンテナに渡すために
このイベントは、
子のインデックスは、
childAdd イベントは、
このイベントが送信された時点では、子オブジェクトは初期化されていますが、その幅と高さはまだ計算されておらず、子は画面に描画されていません。 子が完全に初期化されてレンダリングされたときに通知を受けるには、子の
メモ:メソッドに対する
子は、背面から前面に重ねられます。つまり、子が重なった場合、インデックス 0 の子が最も奥に、インデックス
他の子によってすでに占有されているインデックスに新しい子を追加する場合、古い子は置き換えられません。古い子とそれ以降のすべての子がスライドし、それぞれのインデックスが 1 ずつ増やされます。例えば、コンテナに子 (A, B, C) があり、D をインデックス 1 に追加するとします。この場合、コンテナの中は (A, D, B, C) になります。古い子を置き換えたい場合は、その子を削除した後に新しい子を追加する必要があります。
メモ:メソッドに対する
子は、背面から前面に重ねられます。つまり、子が重なった場合、インデックス 0 の子が最も奥に、インデックス
このメソッドにより、新しいオブジェクトがインスタンス化されますが、表示リストには追加されないため、デフォルトではそのオブジェクトは画面に表示されません。新しいオブジェクトを表示リストに追加するには、次の例のように、コンテナの
myVBox.createComponentFromDescriptor(myVBox.childDescriptors[0],false); myVBox.validateNow();
別の方法として、そのコンテナで
コンテナの
コンテナの
コンテナの
このメソッドから返される子には、MXML で宣言された子、および
コンテナの最初の子(つまり、MXML 宣言で最初に現れる子タグ)のインデックスは 0、2 番目の子のインデックスは 1 になり、以降も同様に続きます。コンテナの子のインデックスにより、レイアウトされる順番が決まります。例えば、VBox ではインデックス 0 の子が一番上に、インデックス 1 の子がその下にレイアウトされます。
子のインデックスは、
Flex が
Move エフェクトを使用する場合、移動するコンポーネントの周囲のレイアウトは、Move エフェクトがアニメーション化するものに収まるように再調整されません。 コンテナの
各 UIComponentDescriptor オブジェクトには、コンテナの MXML タグの、子 MXML タグの 1 つで指定される情報が含まれます。配列内での UIComponentDescriptor オブジェクトの順序は、子タグの順序と同一です。初期化時には、子の記述子を使用して、コンテナの子 UIComponent オブジェクトとその Repeater オブジェクトが作成され、これらに MXML で指定された初期プロパティ値やイベントハンドラー、エフェクトなどが設定されます。
このプロパティは、
コンテナに
MXML でこのプロパティを設定することはありません。
このプロパティを
メモ:このプロパティは ControlBar コンテナには適用されません。
例えば、この Container が TabNavigator の子である場合、対応するタブにこのアイコンが表示されます。この Container が Accordion の子である場合、対応するヘッダーにこのアイコンが表示されます。
SWF ファイルにアイコンを埋め込むには、次の @Embed() MXML コンパイラーディレクティブを使用します。
icon="@Embed('filepath')"
イメージには JPEG、GIF、PNG、SVG、または SWF ファイルを使用できます。
例えば、この Container が TabNavigator の子である場合、対応するタブにこのストリングが表示されます。この Container が Accordion の子である場合、対応するヘッダーにこのストリングが表示されます。
子の数は、最初は MXML で宣言された子の数に等しくなります。 実行時には、
コンテナのすべての子(コンテンツである子とスキンの両方)にアクセスする必要がある場合は、通常の Container のメソッドの代わりに、
メモ:
このプロパティを
メモ:このプロパティは ControlBar コンテナには適用されません。
クロムには境界線の幅が含まれます。
クロムには境界線の幅が含まれます。
Container のサブクラスでは、Container の子の位置を決める際に他のクロムが考慮されるように、このメソッドをオーバーライドしてください。 例えば、Panel クラスの
<ScrollControlBase>
tag inherits all the tag attributes
of its superclass, and adds the following tag attributes:
<mx:tagname Properties border="object of border skin style" horizontalScrollPolicy="off|on|auto" horizontalScrollPosition="0" liveScrolling="true|false" maxHorizontalScrollPosition="NaN" maxVerticalScrollPosition="NaN" scrollTipFunction="undefined" showScrollTips="false|true" verticalScrollPolicy="auto|off|on" verticalScrollPosition="0" Styles backgroundAlpha="1.0" backgroundColor="undefined" backgroundImage="undefined" backgroundSize="auto" borderColor="0xAAB3B3" borderSides="left top right bottom" borderSkin="ClassReference('mx.skins.halo.HaloBorder')" borderStyle="inset" borderThickness="1" color="0x0B333C" cornerRadius="0" disabledColor="0xAAB3B3" dropShadowColor="0x000000" dropShadowEnabled="false" fontFamily="Verdana" fontSize="10" fontStyle="normal|italic" fontWeight="normal|bold" horizontalScrollBarStyleName="" leading="2" shadowDirection="center" shadowDistance="2" textAlign="value; see detail." textDecoration="none|underline" textIndent="0" verticalScrollBarStyleName="" Events scroll="No default" />]]>
ListBase サブクラスでこのプロパティを
このポリシーは、コンポーネントの測定サイズに影響を与える場合があります。ポリシーが
ほとんどのコンポーネントで、
function scrollTipFunction(direction:String, position:Number):String { if (direction == "vertical") return myToolTips[position]; else return ""; }
ListBase サブクラスでこのプロパティを
このポリシーは、コンポーネントの測定サイズに影響を与える場合があります。ポリシーが