gpt4 book ai didi

qooxdoo - 如何在 qooxdoo 中将窗口设置为 'shake'?

转载 作者:行者123 更新时间:2023-12-01 04:36:49 41 4
gpt4 key购买 nike

我正在尝试摇动窗口,但控制台中出现错误。我的代码:

  var win = new qx.ui.window.Window ("Login");
win.setLayout (new qx.ui.layout.Grow);
win.add (view);

this.effect = new qx.fx.effect.combination.Shake (
win.getContainerElement ().getDomElement ());

return win;

其中 view 是 GroupBox 实例(来自 demobrowser/animation/login)。

最佳答案

正如您自己发现的:在您创建 shake 对象时,窗口的 DOM 元素并不存在。在 qooxdoo 中,我们一次性创建所有 DOM 元素,这样浏览器就不必频繁渲染。

当窗口触发“appear”事件(您也可以使用“resize”事件)时,DOM 元素已被创建。请务必使用 addListenerOnce() 而不是 addListener()!否则,每次窗口再次可见时(如果它已被隐藏),您都会创建一个新的震动效果。 ;-)

关于qooxdoo - 如何在 qooxdoo 中将窗口设置为 'shake'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2552468/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com