Flex DisplayObject в полноэкранном режиме

Я хочу сделать экранный объект полноэкранным в моем приложении Flex. Я понимаю, что с помощью flex (пример) легко сделать полный экран Stage. Но у меня есть две диаграммы на моей сцене, и я хотел бы сделать одну из диаграмм в полноэкранном режиме при нажатии кнопки (или двойном щелчке по области диаграммы), и, как я понимаю, ColumnChart - это DisplayObject (Справочник по API).

Возможно ли это сделать? и, если возможно, опубликуйте фрагмент кода.

Спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
4 168
4

Ответы 4

В подобных случаях я использую Flex HDividedBox, содержащий два контейнера по вашему выбору. Затем вы можете сделать HDividedBox 100% x 100%; и скройте или покажите два контейнера по вашему выбору.

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

Я использую TabNavigator слева и справа, что упрощает переход по вкладкам, похожим на страницы, с каждой стороны.

видеть: http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html просто установите для вашего компонента полноэкранный исходный прямоугольник.

Вы можете попробовать что-то вроде этого ...


private var myLeftColumnChart : ColumnChart;
private var myRightColumnChart : ColumnChart;

private function onButtonClick() : void{
   myRightColumnChart.visible = myRightColumnChart.includeInLayout = false;

   myLeftColumnChart.y = myLeftColumnChart.x = 0;
   myLeftColumnChart.width = Application.application.width;
   myRightColumnChart.height = Application.application.height;
}

Вы должны использовать свойство fullScreenSourceRect на сцене и установить для него значение Rectangle, которое имеет позицию диаграммы, которую вы хотите отобразить в полноэкранном режиме.

Спасибо, я пробовал это сделать, но по какой-то причине соотношение сторон не такое же, как разрешение экрана, и это дает мне полосы прокрутки, что делает его совершенно ужасным. У вас была такая проблема?

andHapp 09.02.2009 17:17

Другие вопросы по теме