在Flex中将画布右侧对齐时出现问题

时间:2010-12-08 00:30:25

标签: flex flex3

        <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Canvas width="100%" height="100%">
        <mx:Canvas backgroundColor="#A8A8A8" height="100%"  right="0" top="0" width="100">

        </mx:Canvas>
    </mx:Canvas>
    <mx:VBox width="800" height="100%" >

    </mx:VBox>
</mx:Application>

我上面的代码工作得非常好,直到我将浏览器窗口调整为宽度低于800px的大小。

当浏览器窗口宽度小于800px时,背景颜色#A8A8A8的画布位于窗口右侧,但问题是,当我移动滚动条时,画布应保留在右侧窗户。哪种情况不会发生,这就是我的问题所在。

我该如何解决这个问题。我应该怎么做才能让我的画布始终在右边= 0。

Plz帮助我。

此致 Zeeshan

1 个答案:

答案 0 :(得分:0)

您的画布随应用程序滚动。它保持正确=“0”,但右边框移出屏幕。您可以使用<mx:Application horizontalScrollPolicy="off">禁用滚动,下面的VBox不应该有800的固定宽度。