我正在使用Flex编写一个聊天客户端。
聊天窗口的基础是画布。我把它展示出来了,但是我怎么才能让它向上滚动呢?我想裁剪窗口,这样只显示最后15行。
这似乎不起作用(什么都不动):
<mx:Canvas id="canvas" width="300" height="3000" horizontalScrollPolicy="off" verticalScrollPolicy="on" creationComplete="myinit()">
<mx:Label text="HI" x="10" y="100"/>
</mx:Canvas>这不是应该在每次调用时滚动画布吗?:
canvas.verticalScrollPosition += 10;
发布于 2009-12-28 02:33:15
您应该更改父容器的verticalScrollPosition。比如
<mx:Canvas id="canvas" width="300" height="300"
horizontalScrollPolicy="off" verticalScrollPolicy="on"
creationComplete="myinit()">
<mx:Canvas id="canvas" width="300" height="3000">
<mx:Label text="HI" x="10" y="100"/>
</mx:Canvas>
</mx:Canvas>现在
canvas.verticalScrollPosition += 10;应该行得通。
https://stackoverflow.com/questions/1965995
复制相似问题