2014-02-24 2 views
1

그래서 나는 html5 canvas + easeljs를 시험해보기 시작했고 나는 간단한 실험을했다. 수직으로 떨어지는 원을 만듭니다 (무대에서 벗어나면 무대를 0으로 재설정해야 함). 모든 것이 멋지게 작동하지만 원의 y pos를 확인하는 "for 루프"는 마지막 값만 잡는 것처럼 보입니까? 나는 그것을 알아낼 수 없다, 나는 추가/제거에 너무 많은 시간을 보냈다. 그것은 4 시간과 같았고 나는 매우 좌절했다. 보고에 대한Javascript For Loop 혼란을 위해서 배열이 제대로 업데이트되지 않는 이유는 무엇입니까? (쉬운 바이올린 포함)

http://tinyurl.com/ktq6qcl

감사 :

나는 문제를 보여줍니다 참조를 위해 바이올린을 포함!

답변

0

당신은 당신이 임의의 위치에 파란색 점을 그릴 수있는 0,0에 위치 Shape를 만드는

theParticle.graphics.beginFill("blue") 
    .drawCircle(getRandomArbitary(0, stageH), getRandomArbitary(0, stageW), particleSize); 

을 쓸 때.

이렇게 효율적으로 3 가지 모양을 위치 0,0에서 캔버스 바닥까지 아래로 이동하고 그 지점에서만 0,0으로 다시 설정합니다.

당신은 임의의 위치 대신 점의 xytheParticlexy을 설정해야합니다.

편집 : Like this

theParticle.graphics.beginFill("blue").drawCircle(0, 0, particleSize); 
theParticle.x = getRandomArbitary(0, stageH); 
theParticle.y = getRandomArbitary(0, stageW); 
+0

최고 감사합니다! 나는 그것을 고쳤다. 나는 추측하는 물건에 대해 더 많이 연구해야한다. 다시 한 번 감사합니다 – user3345071

+0

문제가 해결되면 제 답변을 올바르게 표시하십시오. –

+0

죄송합니다. 여기에 새로운 LOL. 다시 한 번 감사드립니다! – user3345071