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





В подобных случаях я использую 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, которое имеет позицию диаграммы, которую вы хотите отобразить в полноэкранном режиме.
Спасибо, я пробовал это сделать, но по какой-то причине соотношение сторон не такое же, как разрешение экрана, и это дает мне полосы прокрутки, что делает его совершенно ужасным. У вас была такая проблема?