Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Drag and Drop. Координаты (http://www.flasher.ru/forum/showthread.php?t=35829)

pavelr 15.08.2002 17:28

Drag and Drop. Координаты
 
Такая задача:

Размножаю мувик, потом дубликаты таскаю по экрану. Имеются два динамических текстовых поля: "х" и "у", где должны появлятся, соответственно координаты по горизонтали и вертикали. Спрашивается, какой код и куда писать, чтобы цифры менялись постоянно, пока я таскаю мувик по экрану?

set("y_pos",getProperty("object_" add num, _y)); - не катит, как

впрочем как и:
"y_pos" = getProperty("object_" add num, _y);

где "y_pos" - переменная текстового поля;
"object_" add num - имя дубликата.

Спасибо.

skaa 15.08.2002 21:22

Попробуй так:
 
y_pos = getProperty("object_" add num, _y);
(y_pos без кавычек), если не получится, пришли исходник, посмотрим...

ЛОWАДКА 15.08.2002 21:33

может что-то типа onClipEvent(enterFrame) {
_root.y_pos = this._y; } ?

RDA 16.08.2002 11:33

Вы что все белены обожрались?!

F1 !
MovieClip - > Events -> onMouseMove

AnGL 16.08.2002 11:40

В клипе на кадре:

this.onMouseMove = function() {
_root.textField = _x + " | " + _y;
}

Множишь клип и все будет работать...

С уважением...

Мля... торможу

ЛОWАДКА 16.08.2002 13:37

А если мы тягаем мувик разве срабатывает событие мува МАУСМУВ? Относительно мувика не происходит никаких движений мышки, а мувик сам двигается! Когда делают ползунки, то используют ЭНТЕРФРЭЙМ!

RDA 16.08.2002 13:45

Самый приметивный способ

Для _root
Код:

_root.onMouseMove = function() {
  textField.text = _root["target"]._x + " " + _root["target"]._y
}

В "драг&дроп" клипе
Код:

this.onPress = function() {
    this.startDrag("true");
    _root["target"] = this;
}
this.onRelease = function() {
    this.stopDrag();
    delete _root["target"];
}

ps А вообще mouseMove срабатывает при движении мыши не важно где и относительно чего.....

ЛОWАДКА 16.08.2002 15:45

Значит я заблуждался!

pavelr 16.08.2002 18:01

Всем спасибо. Разобрался.


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

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