Я пытаюсь создать макет в 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?