PDA

Просмотр полной версии : watch не срабатывает.


Hobbit_222
05.04.2008, 14:17
Привет всем.
watch не срабатывает при попытке отследить изменения координаты Х мувика.


class MyClass{

private var mcMovie:MovieClip;

public function MyClass(m:MovieClip)
{
this.mcMovie = m;
this.mcMovie.watch("_x", tst);
this.mcMovie._x=100;
}

function tst()
{
trace("Получилось");
}
}


Вот такая конструкция не хочет работать. При этом если _x заменить на любую другую несуществующую переменную все работает идеально.

Помогите пожалуйста. У меня уже мозг дымится.

etc
05.04.2008, 14:21
_x является геттером и сеттером, а не простой переменной.

Hobbit_222
05.04.2008, 14:26
Принято. А вообще можно как-то отследить его изменение? Может быть есть какое-то решение?

etc
05.04.2008, 14:34
А зачем вам отслеживать изменение координат, если вы их сами и изменяете?

Hobbit_222
05.04.2008, 14:42
Проблема в том, что мувик, в котором надо отследить изменения координат может быть "подвиган" драг-дропом.
И вот в этот момент мне и нужно знать, куда именно по Х-у он сдвинулся. Именно в момент движения, а не после

iNils
05.04.2008, 14:54
Ну и? onMouseMove в помощь

Hobbit_222
05.04.2008, 15:16
Вот я тормоз.... Извините за беспокойство... Спасибо :)