1

我想在我的 Flex 应用程序中全屏显示对象。我知道在 flex (example)中制作完整的 Stage 全屏很容易。但是我的舞台上有两个图表,我想在单击按钮(或双击图表区域)时使其中一个图表全屏显示,并且根据我的理解,ColumnChart is a DisplayObject (API reference)

有可能这样做吗?如果可能的话,请发布代码片段。

谢谢

4

4 回答 4

1

在这种情况下,我所做的就是使用包含您选择的两个容器的 Flex HDDividedBox。然后你可以将 HDividedBox 设为 100% x 100%;并根据您的选择隐藏或显示这两个容器。

它是一个非常不错的分页书模拟器。它还可以轻松地使用分隔条拖动调整两者之间的相对分割的大小,例如,图像可以平滑缩放。

我在左侧和右侧使用 TabNavigators,以便轻松浏览每一侧的类似页面的选项卡。

于 2009-01-10T03:25:03.467 回答
0

请参阅: http: //www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html 只需为您的组件设置一个全屏源矩形。

于 2009-01-10T07:31:10.723 回答
0

你可以试试这样的...


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;
}
于 2009-01-10T18:53:45.400 回答
0

您应该在舞台上使用 fullScreenSourceRect 属性并将其设置为具有您想要全屏显示的图表位置的 Rectangle。

于 2009-02-09T12:38:59.093 回答