LinkButton コントロールは、オプションでアイコンをサポートする単一行のハイパーリンクを作成します。LinkButton コントロールを使用すると、Web ブラウザで特定の URL を開くことができます。
次の例は 3 つの LinkButton コントロールを示しています。
LinkButton コントロールは、次のように、<mx:LinkButton> タグを使用して MXML 内で定義します。MXML の他の場所(別のタグ内または ActionScript ブロック内)にあるコンポーネントを参照する場合は、id 値を指定します。
<?xml version="1.0"?>
<!-- controls\button\LBSimple.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:HBox>
<mx:LinkButton label="link1"/>
<mx:LinkButton label="link2"/>
<mx:LinkButton label="link3"/>
</mx:HBox>
</mx:Application>
前の例で実行する SWF ファイルは以下のとおりです。
次のコードには、特定の URL を Web ブラウザのウィンドウに表示する LinkButton コントロールが 1 つ含まれています。
<?xml version="1.0"?>
<!-- controls\button\LBURL.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:LinkButton label="ADBE"
width="100"
click="navigateToURL(new URLRequest('http://quote.yahoo.com/q?s=ADBE'), 'quote')"/>
</mx:Application>
前の例で実行する SWF ファイルは以下のとおりです。
この例では、navigateToURL() メソッドを使用して URL を開いています。
マウスポインタを LinkButton コントロール上に移動するか、Link コントロールをクリックすると、自動的に視覚的なキューが表示されます。前のコード例にはリンク処理ロジックはありませんが、マウスポインタをリンク上に移動するかリンクをクリックすると、色が変わります。
次のコード例には、ViewStack ナビゲーションコンテナ内を移動するための複数の LinkButton コントロールが含まれています。
<?xml version="1.0"?>
<!-- controls\button\LBViewStack.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:VBox>
<!-- Put the links in an HBox container across the top. -->
<mx:HBox>
<mx:LinkButton label="Link1"
click="viewStack.selectedIndex=0;"/>
<mx:LinkButton label="Link2"
click="viewStack.selectedIndex=1;"/>
<mx:LinkButton label="Link3"
click="viewStack.selectedIndex=2;"/>
</mx:HBox>
<!-- This ViewStack container has three children. -->
<mx:ViewStack id="viewStack">
<mx:VBox width="150">
<mx:Label text="One"/>
</mx:VBox>
<mx:VBox width="150">
<mx:Label text="Two"/>
</mx:VBox>
<mx:VBox width="150">
<mx:Label text="Three"/>
</mx:VBox>
</mx:ViewStack>
</mx:VBox>
</mx:Application>
前の例で実行する SWF ファイルは以下のとおりです。
LinkButton コントロールのラベルは、その LinkButton コントロールの境界の中央に配置されます。labelPlacement プロパティに right、left、bottom、top のいずれかを指定することにより、テキストラベルをアイコンとの位置関係で配置できます。
ユーザーが LinkButton コントロールをクリックすると、click イベントが送出されます。LinkButton コントロールが有効になっている場合は、次のことが行われます。
無効状態の LinkButton コントロールは、ユーザーの操作に関係なく無効状態で表示されます。無効状態では、マウスやキーボードのすべての操作が無視されます。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート