Форум 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)
-   -   Эх. startDrag (http://www.flasher.ru/forum/showthread.php?t=80248)

Dominator 24.05.2006 21:27

Эх. startDrag
 
есть кнопка but, есть мувик pric
Код HTML:

on (press) {
if (but._alpha == 100) {
        setProperty("pric", _x, _xmouse);
                setProperty("pric", _y, _ymouse);
                startDrag("pric", false, 37, 26, 565, 455);
but._alpha = 30;
} else {
but._alpha = 100;
}
}

всё это работает нормально. Перетаскивает. Но когда при перетаскивании я навожу на любую кнопку в которой написан скрипт типа :
Код HTML:

on (rollOver) {
            startDrag("m1");
        setProperty("m1", _x, 685);
        setProperty("m1", _y, 90);
        stopDrag();
}

мой мувиклип pric останавлевается намертво
...
поиск юзал, ничего не нашёл( Возможно плохо смотрел

Usnul 24.05.2006 21:29

пользуйся hitTest вместо этого.

Dominator 24.05.2006 21:51

посмотрел пример в хелпе.
немного переделал
Код HTML:

mc.onPress = function() {
        this.startDrag();
        if (this.hitTest(cmc)) {
                this.startDrag();
        }
};

в кнопке cmc тоже код со startDrag.
mc перетаскивается и застряёт на кнопке, но если кликнуть по нему, то продолжает перетаскиваться. Но мне надо чтоб не застрявал)
Что делать?

Usnul 24.05.2006 22:00

1) почитай как хиттест работает.
2) подумай когда срабатывает данный код.


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

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