PDA

Просмотр полной версии : Почему объект увязывается за мышкой?


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
Может так попробовать?

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

arrio
29.04.2008, 17:39
вот..

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

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

Ostgur
29.04.2008, 18:25
Удачи ;)

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

arrio
01.05.2008, 13:42
За что Вы себя так не любите?

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