Я пытаюсь создать макет в flex, используя mxml, макет содержит компонент Canvas и Box. Макет всегда должен быть таким, чтобы Box располагался у нижнего края приложения и имел фиксированную высоту, тогда как Canvas заполняет оставшуюся область сцены и не перекрывается с Box.
Мой MXML выглядит следующим образом;
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml"
width="100%" height="100%" layout="absolute" clipContent="false" verticalGap="0">
<mx:Canvas width="100%" height="100%" />
<mx:Box width="100%" height="30"></Box>
</mx:Module>
Я пытался использовать динамическую привязку, чтобы установить высоту на холсте (height = "{this.stage.height - 30}"), но это дает неправильные результаты.
Есть ли простой способ достичь того, что я хочу, без установки высоты с помощью Actionscript?