processingjs docs にリストされている次のコードを使用して、キャンバスに画像をロードしています。これを JS モードで使用しているため、Processingjs コードの前に Processing オブジェクト、つまり「処理」を付けています。
/* @pjs preload="laDefense.jpg"; */
processing.PImage b;
b = processing.loadImage("laDefense.jpg");
processing.image(b, 0, 0);
このコードを使用すると、「Uncaught SyntaxError: Unexpected identifier」というエラーが表示されます。
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);
このエラーが発生する理由を知っている人はいますか?
リストされている 2 番目のスニペットを標準モード (.pde ファイル) で使用してみましたが、問題なく動作しました。