2010-11-01 67 views

回答

1

如果您正在尋找在位於這裏的基本例如:

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

然後不,沒有。這特殊的腳本標籤的處理實際上是:

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

哪個不是主軟件包的一部分,但是在例子包爲例/ init.js

+0

是這樣的概念嗎?它是否將頁面中的處理腳本轉換爲JavaScript並運行它? – user493245 2010-11-01 21:41:37

+0

讓我以不同的方式提出這個問題。我是Processing的新手。處理格式良好的JavaScript的語法。如果是這樣,那麼執行主要是正確的功能。如果不是,那麼必須要求一些翻譯。我試圖弄清楚翻譯是否有必要。 – user493245 2010-11-01 21:54:51

+0

基本上它是最初爲Java設計的Processing編程語言。 Processing.js移植了通過Javascript運行的語言,併爲渲染使用了Canvas標籤。所以直接的答案是否定的,它不是Javascript,並且在運行時需要翻譯。 – 2010-11-02 03:40:19

1

由於processingjs確實有事件以來唯一的真正的工作是有一個帆布和功能加載您.pde與我會說這是很隨和的支持。至於支持,請查看processing.org的學習標籤,這裏有很多有用的例子。

對於java .pde,它是一個完全面向對象事件的環境,您可以通過processjs中提供的預加載方法創建任何您可以想到的對象並加載可以生成的任何圖形組件。通過在JavaScript中創建一個處理實例,您可以添加和控制您在處理.pde中所需的任何數據操縱,並且可以在.pde中創建一個接口,您可以調用您可能需要的任何外部JavaScript。我會說,如果你對你的JS很狡猾,你可以決定你想做什麼工作(java resp。javascript)。至於環境,處理ide允許語法突出顯示和腳本解析以及添加圖形數據的簡單方法。由於您的.pde文件將在運行時編譯爲JS,因此您可以實際解釋您的.pde-class或您做過的事情(如果您使用的是螢火蟲..)。

至於動畫,您可以選擇不循環和省略幀速率,以呈現靜態圖片,您可以通過重寫動態更改。這種圖像處理功能非常強大。這意味着您的畫布可以在運行時由用戶或服務填充數據。這是非常強大的,因爲它允許一些非常酷的事情。像這樣:cool stuff並且我們假設它支持一些很酷的渲染模式:processingjs.org/articles/RenderingModes.html。

至於java部分,你很少在你的web-app中使用JS。我的意思是它可能是通過JS,Java,PHP,XML,JSON,HTML,CSS一些框架(Play,JSF,Rails)同時生成的動態內容,所以我不會介意java部分(它是很好的文檔:) )

玩得開心!

相關問題