У меня проблемы с функцией swapDepths.Я программирую систему перетаскивания.Я создал пустой мувиклип (deepSwaper) с максимальной глубиной, и каждый раз, когда я перетаскиваю один из своих объектов, я обмениваю его глубины с deepSwaper, поэтому мой объект всегда находится на максимальной глубине.
Проблема, яполучить эту ошибку: «Ошибка № 1006: swapDepths не является функцией».
Вот мой сценарий:
public function monDown(e:MouseEvent) {
e.currentTarget.icone.swapDepths(depthSwaper);
e.currentTarget.startDrag();
} //monDown
public function monUp(e:MouseEvent) {
e.currentTarget.icone.swapDepths(depthSwaper);
e.currentTarget.stopDrag();
if(e.currentTarget.hitTestObject(slotTete) && (e.currentTarget.type == "arme")) {
e.currentTarget.x = slotTete.x;
e.currentTarget.y = slotTete.y;
} else if(e.currentTarget.hitTestObject(slotTorse) && (e.currentTarget.type == "torse")) {
e.currentTarget.x = slotTorse.x;
e.currentTarget.y = slotTorse.y;
} else {
annulerDrag(e.currentTarget);
}
} //monUp
currentTarget.icone - это MovieClip, который я перемещаю.Я попытался использовать swapdepth только с числом, например: e.currentTarget.icone.swapDepths (10);но я получаю ту же ошибку.
У кого-нибудь есть идея?
Спасибо за чтение!