포인트를 어떻게 제거합니까?어떻게 포인트를 제거합니까?
만들기 변수 :
var point1:Point=new Point();
var point2:Point=new Point();
var bullet:MovieClip=new bullet;
var box:MovieClip=new box;
하여 상자의 위치와 시점
설정 나는 그러나 나는 간단한 용어에서 ... 내 코드 해결책을 찾을 수없는, 모든 웹을 통해 검색 한box.x=200;
box.y=200;
point2.x=200;
point2.y=200;
총알의 속도를 설정 :
bullet.speedX=10;
추가 기능 g 스테이지에 청취자 :
stage.addEventListener(Event.ENTER_FRAME, inToFrame)
function inToFrame (evt:Event)
{
bullet.x+=bullet.speedX;
point1.x=bullet.x;
point1.y=bullet.y;
if(Point.distance(point1,point2)<10)
{
if(this.contains(bullet))
{
removeChild(bullet);
//And here I want one of the two points to be removed
}
if(this.contains(box))
{
removeChild(box);
}
}
}
Point 클래스 사이의 거리를 확인하기 전에 단계에있는 경우 또는 더 나은 단지 확인 3/flash/geom/Point.html, DisplayObject 제외). 그것은 단지 추상적 인 구조입니다. 무대에 포인트가 없습니다! 그래서, 당신은 진짜로 제거하고 싶습니까? – Smolniy
poin1 = null; Doh – Pier
@Smolniy에게 감사드립니다. 다음 번에는 서로 반경 10 이내의 지점이 다른 점과 상호 작용하지 않기를 바랍니다. – user2196152