Flex:滚动以查看视野外的项目

时间:2011-10-26 14:20:51

标签: flex canvas

我正在创建一个计划应用程序,显示整个学期的项目何时发生。目前,当应用程序启动时,用户将今天的日期显示为第一个日期,然后接下来的13天。为了查看过去或将来的项目,用户可以单击按钮或从日历功能中选择日期。一旦选择了其中一个按钮,或者选择了日历中的日期,我就可以实际将每个项目的x值移动一定天数(当前第一个日期之间的天数差异)显示,以及新选择的第一个日期)。根据学期中有多少项目,这种方法非常及时(超过5-8秒)。

我想做的是:在屏幕底部设置水平滚动条,让用户只需滚动到他们选择的任何日期即可。目前,这是我的包装器画布声明的样子:

<mx:Canvas id="mainWrapper" width="100%" height="100%" y="119" verticalScrollPolicy="on" horizontalScrollPolicy="off">

如果我将horizo​​ntalScrollPolicy设置为“on”,那么我没有给出滚动条,因为画布宽度设置为屏幕查看区域的100%。如果我将宽度设置为包围所有项目所需的宽度,那么用户很可能无法看到滚动条。

所以我的问题是这个。有没有办法,我可以让画布的宽度远大于我的屏幕宽度,还有水平滚动条只是屏幕的宽度?我已经拍了一张照片来帮助说明我想说的话(因为我在解释自己时并不总是最清楚)

enter image description here

0 个答案:

没有答案