JavaFX webview能否requestAnimationFrame?

时间:2016-01-05 16:38:17

标签: javascript java javafx webview

Can I use说几乎每个浏览器都能运行requestAnimationFrame函数,但我的应用程序却无法运行。我现在限制了调试选项。不好但有用的是sysouts(),因为我没有控制台,我的JavaScript绑定到了一个java类。运行此功能:

function go() {
    java.alert("here");
    var ticksPerRender = 5;
    java.alert("here?");
    requestAnimationFrame(function render() {
        java.alert("here @ start");
        for (var i = 0; i < ticksPerRender; i++) {
            java.alert("here in loop");
            force.tick();
        }
        java.alert("update");
        link.attr("x1", function(d) {
            return d.source.x;
        }).attr("y1", function(d) {
            return d.source.y;
        }).attr("x2", function(d) {
            return d.target.x;
        }).attr("y2", function(d) {
            return d.target.y;
        });
        java.alert("update done");
        gnodes.attr("transform", function(d) {
            return "translate(" + d.x + "," + d.y + ")";
        });
        java.alert("gnodes done");
        if (force.alpha() > 0) {
            requestAnimationFrame(render);
        }
    })
    java.alert("here @ end");
}

打印我herehere?,但仅此而已。我是否应该花更多时间进行调试,或者是否可以在JavaFX webview中使用requestAnimationFrame?或者我甚至犯了一个我无法看到的明显错误?

0 个答案:

没有答案