【问题标题】:processing.js change script sourceprocessing.js 更改脚本源
【发布时间】:2012-02-08 14:19:42
【问题描述】:

我需要找到一种方法来动态更改 HTML 文档中处理脚本的来源。

这是运行良好的嵌入式脚本:

  <script type='application/processing' src='sketch.txt' id="applet">
  </script>

现在我尝试更改来源:

  $('#applet').attr('src', 'sketch2.txt');
  alert($('#applet').attr('src'));

警报显示源已更改为“sketch2.txt”,但小程序仍保持不变。我想我需要以某种方式刷新脚本。

提前感谢您的帮助!

【问题讨论】:

    标签: javascript processing src processing.js


    【解决方案1】:

    我相信您必须手动将每个 proc 附加到画布上,而不仅仅是更改源文件。这在这里工作:

    function first_call(processing) {
      processing.size(300,300);
      processing.background(100);
      var called = false;
      processing.draw = function() { 
        if (!called) { processing.println("called #1"); called = true; }
      }
    }
    
    function second_call(processing) {
      processing.size(400,400);
      processing.background(200);
      var called = false;
      processing.draw = function() {
        if (!called) { processing.println("called #2"); called = true; }
      }
    }
    
    var canvas = document.getElementById('canvas1');
    var processingInstance = new Processing(canvas, first_call);
    var processingInstance = new Processing(canvas, second_call);
    

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      相关资源
      最近更新 更多