Webview 有没有办法滚动cocktailview的完整内容?

Webview 有没有办法滚动cocktailview的完整内容?,webview,haxe,Webview,Haxe,情况:渲染的文档大于可用的cocktailview.viewport 我知道,HTML固有的滚动功能还不可用(第358期) 是否有办法滚动cocktailview的完整内容(scrollRect等人)?我使用调试器深入了解鸡尾酒类结构的深度(在运行时),但找不到比视口大的显示对象。屏蔽/剪辑似乎是在某个很深的地方完成的…鸡尾酒会将其大部分内容呈现在单个位图数据上,这就是为什么您不会看到很多DisplayObject。滚动时,位图将在右侧偏移处重新绘制 可以使用以下DOM属性滚动: 卷轴 向左滚

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

我知道,HTML固有的滚动功能还不可用(第358期)


是否有办法滚动cocktailview的完整内容(scrollRect等人)?我使用调试器深入了解鸡尾酒类结构的深度(在运行时),但找不到比视口大的显示对象。屏蔽/剪辑似乎是在某个很深的地方完成的…

鸡尾酒会将其大部分内容呈现在单个位图数据上,这就是为什么您不会看到很多DisplayObject。滚动时,位图将在右侧偏移处重新绘制

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

  • 卷轴
  • 向左滚动
  • 卷轴高度
  • 卷轴宽度
因此,要滚动整个文档,您可以执行以下操作:

document.body.scrollTop = 100 //scroll 100 pixels from the top

这就是你如何在一个完整的鸡尾酒应用程序。我从来没用过cocktailview,但也许这能帮上忙。使用此功能,您可以使用鼠标滚轮移动身体

首先,您需要为主体设置以下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,因此乘以您选择的值。

我找不到与您在haxe std中提到的内容类似的内容。您应该告诉我们您使用的库是什么,它的版本是什么,以便任何人都有机会给出答案。我查过你提到的,但这与你的问题毫无共同之处。@stroncium图书馆可能是Silex实验室的鸡尾酒:。。。我在Silex Labs Google+小组上分享了这个问题,看看是否有人知道答案……我想使用鸡尾酒库查看html文档:它不起作用。document.body在文档加载时为null,因此我使用onMouseMove事件:var cv=new CocktailView();cv.viewport={x:0,y:100,宽度:480,高度:800};cv.loadURL(“index.html”);cv.document.onmousemove=function(e){cv.document.body.scrollTop+=1;}@hamid toosi我自己没有尝试过,但这样做完全是错误的。此声明可能导致任何情况,从无限循环或瞬间滚动到根本不做任何事情。我的意思是,这是一种错误的测试方法,因为即使其他所有操作都正常工作,它也可能无法工作。我对其进行了调试,但document.body.scrollTop在运行时不可用。我在onMouseMove中输入的其他代码在flash目标上正常工作。例如:
cv.root.scrollRect=新矩形(0100480800)它会导致100像素的滚动,但在android target上无法正常工作。