![]() |
Не получается перемещение объектов по координатам
Вложений: 2
Добрый день!
Проблема с перетаскиванием объектов, помогите пожалуйста разобраться! Можно ли сделать так: исходник (hr-dannyh) 1. Перетаскиваются ВСЕ объекты ( это просто, это у меня получается). 2. Те, которые не подходят по смыслу просто отпрыгивают обратно ( вот тут как раз проблема). исходник (2-umet-2-2): 1. Перетаскиваются ВСЕ объекты. 2. Если объект попадает не в свою ячейку, то он прыгает обратно. Если в свою - остается там жить ( наверное здесь надо задавать координаты? что-то никак не дотумкаю как сделать...) Очень надеюсь на вашу помощь! |
Обычно в таких случаях используют не сравнение координат, а hitTest();
Посмотрите в хелпе, у этого метода есть два варианта - проверка, пересекается ли клип А с клипом В, и другой - пересекает ли клип А точку с заданными координатами. При отпускании таскаемого клипа делаете проверку - пересекает ли он положенную ему ячейку. Если нет - то возврат, если да - то упаковка. Удачи. |
hitTest
Вложений: 1
Спасибо большое! нашла такое в хелпе, стала разбираться. даже получилось кое что.
Но есть два вопроса: 1. Как можно сделать чтобы "status_txt" писал по русски верно и не верно, а не false и true? 2. Как применить подобное действие для других объектов? У меня в примере таких объектов три, а запустить я смогла только один... Посоветуйте пожалуста! Исходник прилагаю. |
Код:
status_txt.text = this.hitTest(bab)? 'верно':'не верно'; |
Вложений: 1
вот мой вариант:
|
Зачем 3 оденаковые функции? Таким примером ты только испортиш автору жизнь. Дал готовый код хотя и кривой o_O.
Зачем тут апдейт афтер эвент? Хит тест каждой картинки идет только пока она тащится. Т.е не правильно не вылизет пока ты не заташиш неправильную картинку в арею и не начнеш ташить правильную :) |
На основе этого можно сделать еше тысячи ошибок и в итоге все начать сначала.
P,S Ладно тогда в функции лишняя праверка:/ |
согласен... ща испарвлюсь ;)
|
Вложений: 1
вот так чуток получше:
|
А если положить скажем бабку в арея бабка, а патом взять поезд. То что будет в текстовом поле арея бабка?)
|
| Часовой пояс GMT +4, время: 00:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.