Свойства нулевые во время рисования компонента? - PullRequest
0 голосов
/ 23 февраля 2012

У меня проблема с доступом к свойству компонента. Я хочу использовать это свойство, чтобы решить, следует ли включать определенный дочерний компонент.

Например: MyMainView.mxml перечисляет этот компонент

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

Теперь AnotherView.mxml имеет свойство

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

, а затем в этом AnotherView.mxml , когда я добавляю что-то, например,

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

aPresenter по-прежнему равен нулю, поэтому проставка будет нарисована, несмотря ни на что. С другой стороны, если я использую aPresenter для провайдера данных, он работает

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

Может кто-нибудь помочь мне понять ход событий при создании гибкого компонента и как я могу использовать свойство aPresenter в.

Спасибо

1 Ответ

0 голосов
/ 23 февраля 2012

Попробуйте includeInLayout = "{aPresenter! = Null}"

...