我不明白processing.js是如何工作的

时间:2010-11-01 06:08:18

标签: processing.js

processing.js脚本中的javascript是否找到脚本类型=“application / processing”并将其转换为javascript?

3 个答案:

答案 0 :(得分:1)

如果您正在查看此处的基本示例:

http://processingjs.org/source/basic-example/processingjs_basic-example.html

然后不是。特殊的脚本标记处理实际上是:

http://processingjs.org/source/basic-example/processing.init.js

这不是主程序包的一部分,但在示例包中作为示例/ init.js

答案 1 :(得分:1)

由于processingjs确实支持事件,因为唯一真正的工作是拥有一个画布和一个函数来加载你的.pde我会说它很容易。至于支持,只需查看processing.org上的学习标签,那里有很多有用的例子。

对于java .pde,它是一个完全面向对象事件的环境,您可以在其中创建您可以想到的任何对象,并通过processingjs中提供的预加载方法加载您可以生成的任何图形组件。通过在javascript中创建处理实例,您可以添加和控制处理.pde中所需的任何数据操作,并通过在.pde中创建接口,您可以调用您可能需要的任何外部JavaScript。我会说如果你对你的JS很狡猾,你可以决定你想做多少工作(java resp.javascript)。至于环境,processing-ide processing-ide允许语法突出显示和解析脚本,以及添加图形数据的简便方法。由于您的.pde文件将在运行时编译为JS,因此您可以实际查看.pde-class的解释或您执行的操作(如果使用firebug ..)。

对于动画,您可以选择不循环并省略帧速率,只显示静态图片,您可以通过重写动态更改。这种图像处理有点强大。这意味着您的画布可以在运行时由用户或服务填充数据。这很有用,因为它允许一些非常酷的东西。像这样:cool stuff让我们说它支持一些很酷的渲染模式:processingjs.org/articles/RenderingModes.html。

至于java-part,你很少在你的网络应用程序中使用JS。我的意思是它可能是通过JS,Java,PHP,XML,JSON,HTML,CSS一些框架(Play,JSF,Rails)同时生成的动态内容所以我不介意java-part(它有很好的文档:) )

玩得开心!

答案 2 :(得分:0)

如果要使用Processing语言,Processing.js包含一个编译器。

当您将它用作嵌入式脚本时,它就像您描述的那样。

http://processingjs.org/reference/articles/p5QuickStart#processingcodeinwebpage