Изменение размеров объектов при переходе в полноэкранный режим во Flex - PullRequest
0 голосов
/ 07 декабря 2010

Рассмотрим следующий код Flex:

private function fullScreenHandler(evt:FullScreenEvent):void {
  if (evt.fullScreen) {
    viewstack.selectedIndex = 2;
    objectInViewStack2.width = [code to detect width when in full screen mode];
    objectInViewStack2.height = [code to detect height when in full screen mode];
  } else {
     viewstack.selectedIndex = 1;
  }
}

У меня есть видовой стек с двумя холстами.Canvas 1 используется в обычном режиме, а Canvas 2 - в полноэкранном режиме.

Чтобы правильно изменить размер objectInViewStack2, мне нужно знать, насколько велик экран в полноэкранном режиме.*

Как правильно решить данную проблему?

1 Ответ

1 голос
/ 07 декабря 2010

Используйте Capabilities class.

В частности, я бы порекомендовал посмотреть screenResolutionY и screenResolutionX .

Тем не менее, вы также можете рассмотреть возможность определения размеров ваших дочерних элементов в updateDisplayList (), который всегда даст вам высоту и ширину вашего контейнера, что, как я подозреваю, более важно для определения размеров, чем разрешение экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...