Apache Flexでよく使うUIコンポーネントの使い方
はじめに
個人的によく使うApache FlexのUIコンポーネントの使い方を簡単にまとめます。
ラベル
<s:Label text="普通のラベル" />
<s:Label text="赤色のラベル" color="#ff0000" />
textに設定した文字列が表示されます。
colorを指定することで文字の色を変更できます。
ボタン
<s:Button label="普通のボタン" height="30"/>
<s:Button label="青色のボタン" height="30" color="#ffffff" fontWeight="bold" chromeColor="#3355cc"/>
labelに設定した文字列が表示されます。
高さはいつも30pxにすることが多いです。
青色のボタンもよく使います。
テキストインプット
<s:TextInput id="ti1" />
ActionScript側でti1.text
のようにアクセスすることで値の取得や設定ができます。
テキストエリア
<s:TextArea id="ta1" />
テキストインプットと同様に、
ActionScript側でta1.text
のようにアクセスすることで値の取得や設定ができます。
ラジオボタン
<s:RadioButton id="rb1" label="あああ" groupName="group1" selected="true" />
<s:RadioButton id="rb2" label="いいい" groupName="group1" />
labelに設定した文字列が表示されます。
ActionScript側でrb1.selected
のようにアクセスすることでラジオボタンの選択状態を取得できます。
(ラジオボタンが選択されている場合は、trueになります)
チェックボックス
<s:CheckBox id="cb1" label="あああ" />
labelに設定した文字列が表示されます。
ActionScript側でcb1.selected
のようにアクセスすることでチェックボックスの選択状態を取得できます。
(チェックボックスが選択されている場合は、trueになります)
ドロップダウンリスト
<s:DropDownList id="ddl1" labelField="value" dataProvider="{ac}" selectedIndex="0" />
import mx.collections.ArrayCollection;
[Bindable]
private var ac:ArrayCollection = new ArrayCollection(
[{value: "あああ"}, {value: "いいい"}, {value: "ううう"}]
);
ArrayCollectionのデータとバインディングして利用することが多いです。
ActionScript側でddl1.selectedIndex
のようにアクセスすることでドロップダウンリストの選択状態を取得できます。
データグリッド
<s:DataGrid dataProvider="{ac2}" >
<s:columns>
<s:ArrayList>
<s:GridColumn headerText="列1" dataField="c1" />
<s:GridColumn headerText="列2" dataField="c2" />
</s:ArrayList>
</s:columns>
</s:DataGrid>
import mx.collections.ArrayCollection;
[Bindable]
private var ac2:ArrayCollection = new ArrayCollection(
[{c1: 100, c2: "aaa"}, {c1: 200, c2: "bbb"}, {c1: 300, c2: "ccc"}]
);
ArrayCollectionのデータとバインディングして利用することが多いです。
Author And Source
この問題について(Apache Flexでよく使うUIコンポーネントの使い方), 我々は、より多くの情報をここで見つけました https://qiita.com/lune1122/items/7308b6473f59818baec8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .