有没有办法滚动鸡尾酒会的完整内容?

时间:2014-06-25 09:37:12

标签: webview haxe

情况:渲染文档大于可用的cocktailview.viewport。

据我所知,HTML内在滚动尚不可用(问题#358)。

有没有办法滚动鸡尾酒会的完整内容(scrollRect等人)?我使用调试器深入了解Cocktail类结构的深度(在运行时),但找不到比视口大的显示对象。看起来掩蔽/剪裁是在深处,深处完成的......

2 个答案:

答案 0 :(得分:1)

Cocktail将大部分内容呈现在一个BitmapData上,这就是为什么你不会看到很多DisplayObject的原因。滚动时,位图会在右偏移处重新绘制。

您可以使用以下DOM属性滚动:

  • scrollTop
  • scrollLeft
  • scrollHeight属性
  • scrollWidth

所以要滚动整个文档,你可以这样做:

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,因此乘以您选择的值。