2012-02-23 10 views
0

コンポーネントのプロパティにアクセスする際に問題が発生しました。このプロパティを使用して、特定の子コンポーネントを含めるかどうかを決定します。例えばプロパティはコンポーネントの描画時にnullですか?

MyMainView.mxmlリストこのコンポーネント

<view:AnotherView id="anotherView" aPresenter="{thePresenter}"/> 

AnotherView.mxmlプロパティこのAnotherViewで

<fx:Script><![CDATA[ 
    [Bindable] 
    public var aPresenter:APresenter; 
]]></fx:Script> 

、次いでを有します.mxml私は何かを追加しています。

<s:Spacer height="10" includeInLayout="{aPresenter.id != -1}"/> 

aPresenterは、したがって、スペーサはどんな描画されません取得し、まだnullです。一方私は、それは誰かが私はフレックスコンポーネントの作成とどのように私はaPresenterプロパティを使用することができます上のイベントの流れを理解する助けてくださいすることができ

<mx:Repeater id="addressDetailsRepeaterView" dataProvider="{presenter.arrayOfFields}"> 
</mx:Repeater> 

作品のdataProviderのためaPresenterを使用している場合。

おかげ

+0

を試してみてください。' MyMainView.mxml'または 'AnotherView.mxmlで' '?また、 'MyMainView.mxml'で' thePresenter'がどのように宣言され、どのように値を変更しますか? – sch

+0

ライフサイクルドキュメントを読んだことがありますか?このhttp://livedocs.adobe.com/flex/3/html/help.html?content=ascomponents_advanced_2.htmlとこちらを参照してください。http://help.adobe.com/jp/flex/using/WS460ee381960520ad-2811830c121e9107ecb-7fff .html – JeffryHouser

+0

mx:RepeaterはMyMainView.mxmlにはない、AnotherView.mxmlにはありません...そしてMyMainView.mxmlのthePresenterは実際にバインド可能で、AnotherView.mxmlで使用可能です... AnotherView.mxml内のもの –

答えて

0

は...あなたは ` を入れてくださいincludeInLayout = "{!aPresenter = NULL}"

関連する問題