변수 다루기 : 나는 캔버스에 클릭 할 때마다내가 동적으로 다음과 같은 기능을 사용하여 캔버스를 만든 클릭 이벤트
var animating=false;
function create_canvas(Container,Id,Width,Height)
{
...//set width,height
//added a click event listener
document.getElementById(Id).addEventListener("click", function()
{
if(animating==true)
{
alert("Running the animation"); //can't reach this part
return;
}
else
{
animating=true;
run_canvas();
animating=false;
}
});
...//append to Container
}
function run_canvas()
{
...//some code here
}
이제 애니메이션은 상관없이 시작합니다. 내 말은 글로벌 변수 이에 애니메이션을 적용해도 값이 변경되지 않는다는 것입니다. 그러므로 나의 질문 : 나는 무엇을 잘못하고 있는가, 어떻게 이런 종류의 상황을 다루어야 하는가?
애니메이션 코드를 게시 할 수 있습니까? –
내 애니메이션 코드에서 변수 애니메이션을 변경하지 않고 긴 코드 :) K- 평균 클러스터링을 구현합니다. – ssBarBee