我想使用CanvasView
在Rikulo上创建类似stagexl的东西。
此时我已经开发了场景&用于绘制多个形状的节点层次结构,甚至可以创建一个构建在画布上的可伸缩表格小部件。
我用来允许不同输入的一个技巧是使用可滚动DIV中包含的画布坐标系统中的绝对定位来覆盖InputElement
,从而获得画布渲染和重用{ {1}}。
我的问题是:我发现我可以使用InputElement
和TextView
作为基类。如何在画布坐标系中的可滚动画布上叠加CanvasView
?
答案 0 :(得分:0)
您可以创建一个View实例作为Canvas和TextBox的父级(我假设您将使用输入元素)。然后,Canvas和TextBox都在父视图的相同坐标中(它们都是绝对定位的)。你可以应用你提到的技巧。
new View()
..addChild(new Canvas()..profile.text = "width:flex;height:flex")
..addChild(new TextBox())
..addToDocument();