Как удалить точку? Я искал по всей сети, однако я не могу найти решение ... Мой код в простых терминах:Как удалить точку?
Создание переменных:
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;
Аддин г слушатель на сцену:
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);
}
}
}
Точка класса не могут быть размещены на сцене (http://help.adobe.com/en_EN/FlashPlatform/reference/actionscript/ 3/flash/geom/Point.html, а не DisplayObject). Это просто абстрактная структура. На сцене нет очков! Итак, что вы хотите удалить в реальном? – Smolniy
poin1 = null; Doh – Pier
Спасибо @Smolniy, я просто не хочу, чтобы точка взаимодействовала с другой точкой в следующий раз, когда они находятся в радиусе 10 друг от друга. – user2196152