다음 코드의 for 루프가 작동합니다 (무비 클립의 두 인스턴스를 스테이지에 넣음)하지만 어떻게 작동합니까? 같은 이름의 인스턴스가 두 개 이상 생성되지 않습니까? 주석 부분에 표시된 것처럼 루프에서 코드를 빼낸 경우 네임 스페이스 충돌에 대해 예상했던 1151 오류 메시지가 표시됩니다.actionscript 3.0 for 루프에 스프라이트 인스턴스 생성
for (var j=0; j<2; j++) {
var mascot:Mascot = new Mascot();
mascot.x = 150*j + 100;
mascot.y = 100;
addChild(mascot);
}
/*
var mascot:Mascot = new Mascot();
mascot.x = 100;
mascot.y = 300;
addChild(mascot);
var mascot:Mascot = new Mascot();
mascot.x = 250;
mascot.y = 300;
addChild(mascot);
*/
그냥 추측 : for 루프는 자체 범위가 있습니다. – DodgerThud
네, 그렇게 생각했습니다. 그러나 나는 그 이론을 반박 한 몇 가지 시험을 실시했다. –