Привет всем, мой код указан ниже.
как видите, у меня есть MC контейнера, который я добавил на сцену. Я установил его ограничения перетаскивания с помощью Rectangle (). Затем я добавляю в контейнер дочерний мувиклип «кошка» и хочу, чтобы его тоже можно было перетаскивать. Однако как только я нажимаю на своего кота при тестировании MC. Он стреляет в точку x = 0 y = 0 на сцене и не движется.
Контейнер MC можно без проблем перемещать.
Если я удалю границы прямоугольника из контейнера, функция startdrag (). оба MC можно перетащить без каких-либо проблем.
любая помощь была бы потрясающей.
Благодарность
//panning ability
my_x = 800 - myImage.width;
my_y = 480 - myImage.height;
myWidth = 0 - my_x;
myHeight = 0 - my_y;
container.addEventListener(MouseEvent.MOUSE_DOWN, bgMouseDown);
container.addEventListener(MouseEvent.MOUSE_UP, bgMouseUp);
function bgMouseDown(evt:MouseEvent):void
{
var object = evt.currentTarget;
object.startDrag(false, new Rectangle(my_x, my_y, myWidth ,myHeight));
}
function bgMouseUp(evt:MouseEvent):void
{
var object = evt.currentTarget;
object.stopDrag();
}
//adding ze cat
cat = new ACat();
container.addChild(cat);
cat.x = 100;
cat.y = 400;
cat.addEventListener(MouseEvent.MOUSE_DOWN, catMouseDown);
cat.addEventListener(MouseEvent.MOUSE_UP, catMouseUp);
function catMouseDown(evt:MouseEvent):void
{
var object = evt.currentTarget;
object.startDrag(false);
}
function catMouseUp(evt:MouseEvent):void
{
var object = evt.currentTarget;
object.stopDrag();
}