2009-07-23 5 views
0

ホームページ、連絡先ページ、ルールページなどのために独自のキャンバスコンポーネントを作成しました。 私の主なアプリケーションには、アプリケーションコントローラ(子状態)のホーム、連絡先、ルールのようなリンクボタンがあります。独自のカスタムコンポーネントをAIRアプリケーションにロードするにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8"?><mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="903" height="508" backgroundImage="@Embed(source='image/mainbackground.png')"> 
<mx:label x="483" y="166" label="Welcome to our site"/> 
<mx:DateChooser x="229" y="166"/> 

あなたは、ホームページのキャンバスを示し、その後ホームボタンをクリックした場合。私はどのように実装できますか?またはあなたが別のビューを表示するのViewStackを使用することができますし、myStack.selectedIndexがちょうど数であるが、私はそれがより静的でこれを行うのが好き

public static const HOME:Number = 0; 
    public static const CONTACT:Number = 1; 

スクリプトタグの間に研究

答えて

2

のために私に任意のURLを参照してください。値が変わると1か所だけ変更する必要があります。

<mx:LinkButton label="home" click="{myStack.selectedIndex = HOME}"/> 

<mx:ViewStack id="myStack" creationPolicy="auto" width="100%" height="100%"> 
     <view:Home/> 
     <view:Contact/> 
</mx:ViewStack> 
+0

これはうまくいきました、ありがとうございました。しかし私にはサブメニューもあります。私はviewstackを使用する場合、メインメニューのみが動作します。どのように私はサブメニューのために設定できますか? 私はviewstackをサブメニューに設定します。それで2つのビュースタックが1ページを上書きする –

関連する問題