Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   watch не срабатывает. (http://www.flasher.ru/forum/showthread.php?t=110598)

Hobbit_222 05.04.2008 14:17

watch не срабатывает.
 
Привет всем.
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

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


Часовой пояс GMT +4, время: 09:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.