几个问题我有cgSceneGraph几个问题1.4.2上cgSceneGraph 1.4.2
节点订购 我不知道是否有改变画布内的节点的索引方式。如果我们有多个节点,我创建它们的顺序就是它们在画布中的顺序,但是如果有方法来改变它们的顺序,这将非常棒。这样一个大节点不会覆盖以前的节点,从而阻止您访问它们。
会移除所有的节点和重绘他们都以不同的顺序才有意义?这是不是CPU内存要求?
任何其他的想法或解决方案呢?
键盘按键 有没有办法锁定键盘按键只在画布内按?例如,我们可能会在页面内部放置一个表单,也可能存在一个表单。如果我们使用表单插入几个文本,那么按键也会传递到画布上。
要抓住关键按下事件我用
document.onkeydown = function (event) {
scope.onKeyDown(event);
};
document.onkeyup = function (event) {
scope.onKeyUp(event);
};
节点旋转 有没有办法以同样的方式,用户调整大小/缩放它们旋转的节点?也许通过使用一个键作为限定符来启用旋转来调整大小?
对不起,所有这些问题。感谢您的帮助和时间。
感谢您的快速回复。 关于第一个问题和你的答案。您在这里描述的方式将使我有机会将节点移到另一个节点上,因为它只是重新创建一个节点,所以它会覆盖其他每个节点。我说的是增加或减少它的索引一个,或者如果你喜欢,一个节点可以将它的索引与下一个索引进行交换,如果增加,或者前一个索引减少。 – walkero 2013-02-20 23:21:22
它不会重新创建节点。有了'detachChild',你的节点仍然存在,但不再连接到它的父节点(不再连接到任何节点)。然后,将节点重新附加到同一个父节点,但在列表末尾(使用'addChild')或列表中的所需位置(使用'addChildAt')。您可以轻松创建一种方法,使用这两种方法来增加或减少节点的当前索引。其实这是一个好主意,我会在V2中添加这样的方法:) – 2013-02-21 08:31:36
谢谢你的帮助。你帮助我把我的项目推进。 – walkero 2013-02-21 12:40:40