2013-06-28 1 views
0

processing.js 스케치 내에서 전역 범위에서 직접 또는 간접적으로 액세스 할 수있는 변수와 함수를 사용할 수 있습니다. 글로벌 스코프와 다른 대상을 제공 할 수있는 방법이 있습니까?processing.js 스케치에서 javascript 객체에 액세스 할 범위 설정

+0

범위를 변경하려면 이러한 기능이 이미 메모리에 있습니까? 그것들이 있다면, 당신이 원하는 범위로 다시 선언해야한다.'단지'this만으로 충분하다면,'call'이나'apply'로 호출하면된다. –

+0

글쎄, 그 대답에 따라 다릅니다. Processing.js는 Processing이라는 코드를 javascript로 변환하지만, 자바 스크립트 환경에서 실행되기 때문에 Processing 프로그램은 전역 자바 스크립트 스코프에서 액세스 할 수있는 모든 것에 액세스 할 수 있습니다. 그러나, processing.js의 설정이 자바 스크립트 출력을 수정하는 것이 더 이상적이지 않은지 궁금해서 다른 범위에서 변수를 조회합니다. – bigblind

+0

화이트리스트에 등록 할 수는 없지만, 그 코드가 싫다면 (['with'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with)) 블랙리스트에 올릴 수 있습니다. 코드 블록 내에서 선언/정의됩니다. –

답변

1

당신 때문에 난 그냥 processingjs.org에이를 설명하는 문서를 가리려고 매우 구체적인없는 것 : http://processingjs.org/articles/PomaxGuide.html#interface 자바 스크립트 기능을 스케치 사용 (하지를하는 방법에 대해 설명합니다

원시 변수에 액세스) 및 JavaScript에서 스케치 함수를 호출하는 방법 (다시 말하면 원시 변수에 액세스하지 말고 getter 함수를 작성하고 호출).

+0

제가 찾고 있던 스케치가 호출 할 수있는 자바 스크립트 기능을 제한하는 방법 이었지만 이미 내 문제의 다른 해결책을 발견했습니다. 도와 줘서 고마워. – bigblind