Je dois cliquer sur un bouton HTML et modifier une valeur dans processing.js. Cela semble que ce serait simple, mais quelque chose ne va pas ici:processing.js, accès par bouton formulaire?
<!DOCTYPE html>
<html>
<head>
<script src="../../processing.js"></script>
</head>
<body>
<script type="application/processing">
int color =80;
void setup() {
size(200, 200);
stroke(255);
}
void draw() {
background(0);
fill(color);
ellipse(100, 100, 160, 160);
}
function changeColor(newColor){
color = newColor;
}
</script>
<canvas width="200" height="200"></canvas></p>
<div style="height:0px;width:0px;overflow:hidden;"></div>
<button onClick="changeColor(150)">Change Color</button>
</body>
</html>
Merci Saket, cela a du sens. mais j'ai essayé et ça n'a pas marché. Je pense qu'il y a un problème supplémentaire. – Roger
Oh, j'ai édité ma réponse pour faire un changement supplémentaire (l'étiquette de script). Prenez des notes s'il vous plaît. – Saket
Je ne dis pas que c'est faux concernant la balise de script, ... Je dis que je ne suis pas convaincu que c'est juste. Le site processingjs.org a des exemples qui suivent le format de balise de script que j'ai utilisé. Fwiw, La plupart du script (plusieurs centaines de lignes) sont écrits en Java avec une ligne javascript occasionnelle qui a bien fonctionné (par exemple, document.getElementById ...). – Roger