Форум 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=115603)

katrisha 04.09.2008 13:16

Не получается перемещение объектов по координатам
 
Вложений: 2
Добрый день!
Проблема с перетаскиванием объектов, помогите пожалуйста разобраться!

Можно ли сделать так:

исходник (hr-dannyh)
1. Перетаскиваются ВСЕ объекты ( это просто, это у меня получается).
2. Те, которые не подходят по смыслу просто отпрыгивают обратно ( вот тут как раз проблема).

исходник (2-umet-2-2):
1. Перетаскиваются ВСЕ объекты.
2. Если объект попадает не в свою ячейку, то он прыгает обратно. Если в
свою - остается там жить ( наверное здесь надо задавать координаты? что-то никак не дотумкаю как сделать...)

Очень надеюсь на вашу помощь!

Wolsh 04.09.2008 13:22

Обычно в таких случаях используют не сравнение координат, а hitTest();
Посмотрите в хелпе, у этого метода есть два варианта - проверка, пересекается ли клип А с клипом В, и другой - пересекает ли клип А точку с заданными координатами.
При отпускании таскаемого клипа делаете проверку - пересекает ли он положенную ему ячейку. Если нет - то возврат, если да - то упаковка. Удачи.

katrisha 05.09.2008 13:34

hitTest
 
Вложений: 1
Спасибо большое! нашла такое в хелпе, стала разбираться. даже получилось кое что.
Но есть два вопроса:
1. Как можно сделать чтобы "status_txt" писал по русски верно и не верно, а не false и true?
2. Как применить подобное действие для других объектов? У меня в примере таких объектов три, а запустить я смогла только один...
Посоветуйте пожалуста!
Исходник прилагаю.

qazwsx 05.09.2008 13:51

Код:

status_txt.text = this.hitTest(bab)? 'верно':'не верно';

Mur4ik 05.09.2008 14:35

Вложений: 1
вот мой вариант:

qazwsx 05.09.2008 14:44

Зачем 3 оденаковые функции? Таким примером ты только испортиш автору жизнь. Дал готовый код хотя и кривой o_O.

Зачем тут апдейт афтер эвент? Хит тест каждой картинки идет только пока она тащится. Т.е не правильно не вылизет пока ты не заташиш неправильную картинку в арею и не начнеш ташить правильную :)

qazwsx 05.09.2008 14:58

На основе этого можно сделать еше тысячи ошибок и в итоге все начать сначала.

P,S Ладно тогда в функции лишняя праверка:/

Mur4ik 05.09.2008 15:02

согласен... ща испарвлюсь ;)

Mur4ik 05.09.2008 15:34

Вложений: 1
вот так чуток получше:

qazwsx 05.09.2008 15:58

А если положить скажем бабку в арея бабка, а патом взять поезд. То что будет в текстовом поле арея бабка?)


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

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