我正在使用processjs文檔中列出的以下代碼將圖像加載到畫布上。因爲我在JS模式下使用它,所以我在Processingjs代碼前加上Processing對象,e.i. 「處理」。Processingjs - 在JS模式下使用時出現PImage錯誤 - 試圖在JS模式下加載圖像
/* @pjs preload="laDefense.jpg"; */
processing.PImage b;
b = processing.loadImage("laDefense.jpg");
processing.image(b, 0, 0);
當我使用此代碼,我得到以下錯誤: 「未捕獲的SyntaxError:意外標識符」
的Processingjs文檔引用下面的代碼片斷爲的LoadImage()(http://processingjs.org/reference/loadImage_ /):
// @pjs preload must be used to preload the image
/* @pjs preload="laDefense.jpg"; */
PImage b;
b = loadImage("laDefense.jpg");
image(b, 0, 0);
有沒有人知道爲什麼我會得到這個錯誤?
我試着在標準模式下使用第二個列出的代碼片段 - 在.pde文件中,它工作正常。
我想要訪問上面列出的屬性和方法(PImage,loadImage()等)。因此,我需要在全局對象前加上前綴(「處理」)。這是JavaScript中對象的標準使用。這裏有一個在JavaScript中編寫Processingjs代碼的例子:[link](http:// processingjs。org/learning /)在「使用JavaScript編寫處理代碼」 仍然不確定爲什麼我收到錯誤: 「Uncaught SyntaxError:意外標識符」 具體上:「PImage b;」 – user1646145
@ user1646145我還沒有見過以這種方式使用的processing.js,但是如果您在[鏈接到的頁面](http://processingjs.org/learning/)上檢查了示例(查看3d示例),你必須在你的'loadImage(「laDefense.jpg」)之前調用'processing.imageCache.add(「laDefense.jpg」);''這會替換評論風格預加載器,即。 '/ * @pjs preload =「laDefense.jpg」; * /' – JAMESSTONEco