Вы можете прослушивать событие resize, отправляемое любым UIComponent:
<?xml version="1.0" encoding="utf-8"?>
<s:Group
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%"
resize="onResize(event)"
>
<fx:Script>
<![CDATA[
import mx.events.ResizeEvent;
private function onResize(event:ResizeEvent):void
{
// code goes here : resize your components and stuff...
}
]]>
</fx:Script>
</s:Group>
Будьте осторожны, потому что этот вид трюка может вызвать бесконечный цикл: вы слушаете событие resize, затем изменяете размер компонентаэто вызывает отправку другого события resizeevent, и цикл возвращается с самого начала ...