Flex DisplayObject в полноэкранном режиме - PullRequest
1 голос
/ 10 января 2009

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

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

Спасибо

Ответы [ 4 ]

1 голос
/ 10 января 2009

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

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

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

0 голосов
/ 09 февраля 2009

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

0 голосов
/ 10 января 2009

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


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;
}
0 голосов
/ 10 января 2009

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

...