DropTarget ActionScript - PullRequest
       21

DropTarget ActionScript

0 голосов
/ 04 ноября 2011

У меня есть 8 видеоклипов, которые я сохранил в массиве. Я помещаю клипы на сцену, и я могу перемещать их так, чтобы все работало до сих пор. Я сделал сетку, куда можно добавить mc. Я также сохранил части сетки в массиве. после этого дали имена для mc и для таких частей сетки: mc.name = number.toString (); gridpart.name = number.toString (); фрагменты ролика и части сетки имеют одно и то же имя, например: mc1.name = 1, gridpart1.name = 1 и т. д. Теперь я сделал оператор if, чтобы проверить, был ли удален правильный mc в правой части сетки, например:

if(mc.name==gridpart.name)
{
trace("correct position")
}

Но ничего не происходит. Я использовал "dropTarget", тоже так:

 if(dropTarget.name==a.target.name)
{
 //code
}

Я не знаю, что попробовать сейчас. Я решил поместить этот код в функцию обратного вызова обработчика событий mouse.CLICK, потому что я хочу, чтобы mc больше не перемещался, если он находится в правильном положении. Я был бы рад, если у вас есть лучшее решение этой проблемы. Я попытался описать свою проблему, чтобы вы могли представить, что я пытаюсь сказать. Извините за мой английский, я не являюсь носителем английского языка. Спасибо за ваше время

1 Ответ

0 голосов
/ 05 ноября 2011

Я думаю, что вы неправильно используете dropTarget.name.Попробуйте dropTarget.parent.name.Вот почему dropTarget относится к содержимому объекта DisplayObject, на который вы выпускаете перетащенный мувиклип.Я надеюсь, что это будет полезно для вас!

...