나는 processingjs 문서에 나열된 다음 코드를 사용하여 이미지를 캔버스에로드합니다. JS 모드에서이 코드를 사용하기 때문에 ProcessingIs 코드에 Processing 개체 e.i를 접두어로 붙입니다. "처리." "catch되지 않은 구문 에러 : 예기치 않은 식별자"나는이 코드를 사용하는 경우Processingjs - JS 모드에서 사용할 때 PImage 오류 - JS 모드에서 이미지를로드하려고합니다.
/* @pjs preload="laDefense.jpg"; */
processing.PImage b;
b = processing.loadImage("laDefense.jpg");
processing.image(b, 0, 0);
, 나는 다음과 같은 오류 얻는 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."JavaScript로 처리 코드 작성 중" 왜 오류가 발생하는지 잘 모르겠 음 : "잡히지 않은 구문 오류 : 예상치 못한 식별자" 특히 : "PImage b;" – user1646145
@ user1646145 이러한 방식으로 processing.js가 사용 된 것을 보지 못했지만, [링크 된 페이지] (http://processingjs.org/learning/)에서 예제 (3d 예제보기)를 확인하면, 'loadImage ("laDefense.jpg");'앞에 processing.imageCache.add ("laDefense.jpg");를 호출해야합니다. 이것은 주석 스타일 프리 로더를 대체합니다. '/ * @pjs preload = "laDefense.jpg"; * /' – JAMESSTONEco