Привет всем, мой код указан ниже.
Как видите, у меня есть контейнер MC, который я добавил на сцену.Я установил ограничения перетаскивания, используя Rectangle ().Затем я добавляю дочерний мувиклип 'cat' в контейнер и хочу, чтобы это тоже можно было перетаскивать.Однако, как только я нажимаю на свою кошку при тестировании 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();
}