Форум 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)
-   -   Почему объект увязывается за мышкой? (http://www.flasher.ru/forum/showthread.php?t=111515)

arrio 29.04.2008 16:12

Почему объект увязывается за мышкой?
 
Есть невидимая кнопка, которая тянет за собой папку при зажатии мышкой.
Код:

on (press) {
        startDrag ("");
}
on (release) {
        stopDrag();
}

Все работает. Так как папок несколько, они разнесены по разным слоям и проименованы instance f1, f2...etc
Так вот,
Код:

on (press) {
        f1.startDrag ("");
}
on (release) {
        f1.stopDrag();
}

уже не отключается, то есть кликаешь мышой, тянешь объект, отпускаешь мышу - а папка продолжает двигаться за ней.. в чем может быть дело?

Ostgur 29.04.2008 16:19

Может так попробовать?
Код:

on (press) {
        f1.startDrag ("");
}
on (release) {
        f1.stopDrag();
}
on(releaseOutside) {
        f1.stopDrag();
}


arrio 29.04.2008 17:31

Цитата:

Сообщение от Ostgur (Сообщение 736233)
Может так попробовать?
Код:

...on(releaseOutside) {
        f1.stopDrag();
}


Уменьшил число книг и слоев до одного.. Теперь объект отпускается.. но уже заново начать перетаскивать его нельзя.. Если убираешь Outside и указатели f1. - все отлично работает.. но только с одной книгой.. при добавлении книг и кнопок объекты перестают отпускаться..
:mad: как достали примеры из книг, которые не работают!!!

arrio 29.04.2008 17:39

Вложений: 1
вот..

Ostgur 29.04.2008 17:40

так вы поймите смысл функций и логику происходящего, а не то что написано в книге, тогда всё станет ясно ;)

arrio 29.04.2008 17:43

Так смысл в том, что я хочу получить несколько объектов, которые можно двигать на моем экране моей мышкой. А факт - что не получается. Код учебника не срабатывает, ваш тоже срабатывает, но не так. Это вообще не первый язык, который я учу, и такая бадья, что примеры не срабатывают - не новость. Но надо же стать повелителем вселенной ActionScript (причем по срокам - за год), а как..

Ostgur 29.04.2008 18:25

Вложений: 1
Удачи ;)

Wolsh 29.04.2008 18:56

Повелителем Вселенной? Для начала купите книжку по АС 2.0, или уж сразу по АС 3.0.
А этот язык - мертвый. Не делайте на нем ничего, не надо. И, если можно, откройте секрет - где начинающие флэшеры в 2008 году берут уроки прошлого века? Где Вы книжки-то такие находите, в магазинах их уже лет пять как нет! Простите за флуд, просто десятый человек подряд с АС 0.5 - это уже невыносимо. За что Вы себя так не любите?

arrio 01.05.2008 13:42

Цитата:

Сообщение от Wolsh (Сообщение 736276)
За что Вы себя так не любите?

Шем Бенгал, Основы ActionScript Flah5, 2002г.
Гэри Розенцвейг Создание игр на ActionScript Flash 8, 2006г.


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

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