动态地将TextView覆盖到无限可滚动的CanvasView上?

时间:2013-09-17 18:52:49

标签: canvas input html5-canvas dart rikulo

我想使用CanvasView在Rikulo上创建类似stagexl的东西。

此时我已经开发了场景&用于绘制多个形状的节点层次结构,甚至可以创建一个构建在画布上的可伸缩表格小部件。

我用来允许不同输入的一个技巧是使用可滚动DIV中包含的画布坐标系统中的绝对定位来覆盖InputElement,从而获得画布渲染和重用{ {1}}。

我的问题是:我发现我可以使用InputElementTextView作为基类。如何在画布坐标系中的可滚动画布上叠加CanvasView

1 个答案:

答案 0 :(得分:0)

您可以创建一个View实例作为Canvas和TextBox的父级(我假设您将使用输入元素)。然后,Canvas和TextBox都在父视图的相同坐标中(它们都是绝对定位的)。你可以应用你提到的技巧。

new View()
  ..addChild(new Canvas()..profile.text = "width:flex;height:flex")
  ..addChild(new TextBox())
  ..addToDocument();