情况:渲染文档大于可用的cocktailview.viewport。
据我所知,HTML内在滚动尚不可用(问题#358)。
有没有办法滚动鸡尾酒会的完整内容(scrollRect等人)?我使用调试器深入了解Cocktail类结构的深度(在运行时),但找不到比视口大的显示对象。看起来掩蔽/剪裁是在深处,深处完成的......
答案 0 :(得分:1)
Cocktail将大部分内容呈现在一个BitmapData上,这就是为什么你不会看到很多DisplayObject的原因。滚动时,位图会在右偏移处重新绘制。
您可以使用以下DOM属性滚动:
所以要滚动整个文档,你可以这样做:
document.body.scrollTop = 100 //scroll 100 pixels from the top
答案 1 :(得分:0)
这是您在完整鸡尾酒应用程序中的表现。我从未使用鸡尾酒会,但也许这可以帮助。这样你就可以用鼠标滚轮移动身体。
首先你需要为身体设置这个css:
body {
overflow: scroll;
height: 100%;
}
然后在你的代码中:
Browser.document.body.onmousewheel = function(e)
{
Browser.document.body.scrollTop += Std.int(e.deltaY * 10);
}
e.deltaY返回1或-1,因此乘以您选择的值。