2012-05-04 7 views
0

これはとても簡単なはずですが、わかりません。どのように変数に基づいてページのタイトルを動的に変更しますか?タイトルによってDynamic s:タイトルを表示

、私はこのような私のビューのタイトルの意味:

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" title="DynamicTitle" creationComplete="init(event)"> 

ありがとう!

たびタイトルの変更のためのイベントハンドラがあります:このように、あなたはmyTitleTextという名前のTextInputを、持っていたとしましょう、そう

this.title = 'New Value' 

答えて

2

あなたが探しているのはフレックスデータバインディングです。

MXMLで変数にバインドするには、次の構文を試してください。

<s:View ... title="{stringVar}" ... > 

[Bindable] //metadata tag makes the variable bindable 
public var stringVar:String = "StartingTitle"; 
+1

私が誤解していない場合は、stringVarをBindableタグで宣言して、ビューの変更を反映させる必要があります。同様に:[Bindable] public var stringVar:String = "someString"; –

+0

@BarisUsakli良いキャッチ、私はそれを追加しました。 –

0

はどこかActionScriptでこれを行います。イベントハンドラで、テキストを変更します。

protected function onChange():void{ 
this.title = myTitleText.text; 
} 
関連する問題