Вы можете установить свойство x в слушателе событий для одного из событий изменения состояния: enterState , exitState , currentStateChange или currentStateChanging .
Вот документация Adobe .
Вы можете попробовать обработчик события для события enterState:
protected function window1_enterStateHandler(event:FlexEvent):void
{
window1.percentWidth = 100;
}
UPDATE:
Из комментариев Tominator ниже:
Alert.show('before: ' + window1.width.toString() + ' pixels, ' + window1.percentWidth.toString() + '%');
window1.percentWidth = 50;
Alert.show('after: ' + window1.width.toString() + ' pixels, ' + window1.percentWidth.toString() + '%');
В результате я получаю вывод:
до: 458,022705 пикселей, NaN%
после: 458,022705 пикселей, 50%
Вы можете попробовать позвонить window1.validateDisplayList()
или validateNow()
после установки свойства percentWidth
.