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

Ant1Player 23.01.2009 18:25

Проверка на координаты
 
доброво времени суток
задача такая: нужно задать координаты какойто точки, и есть объект (с прописаным StartDrag и тп)
вот когда перетакиваеш обьект в эти координаты и жмеш на кнопку(в тругом углу) нужно чтоб выполнялось например gotoAndStop(3);
а если объект не в этой точке и жмеш на кнопку то выполнялось например gotoAndStop(4);


И как опредилить координаты определенной точки на сцене?

Division 23.01.2009 18:35

Цитата:

И как опредилить координаты определенной точки на сцене?
Почему мне кажется, что координаты определённой точки мы и так знаем? (:
Чтобы определить сталкивается ли клип с чем-то (с той же точкой, к примеру) можно использовать метод hitTest у клипа

Ant1Player 23.01.2009 18:37

не,не,не) вот мне надо узнать координаты точки
для первого вопроса

Division 23.01.2009 19:13

Я что-то совсем не пойму. Координаты какой точки надо узнать? Откуда взялась эта точка? Ты её нарисовал? Тогда ты знаешь её координаты, это ведь ты её рисовал (:
Сформулируй вопрос получше

Ant1Player 23.01.2009 19:20

ладно, сформулируем вопрос по другому:quiet: :
помогите написать скрипт который нужно в ставить в кнопку и при нажатии на ету кннопку чтоб он выполнялся
в этом скрипте нужно указать обьект допустим object и координаты x и y
и чтоб если ты етот обьект перетащищ на эти координаты и нажмеш на кнопку нужно чтоб выполнялось например gotoAndStop(3);
а если объект не в этой точке и жмеш на кнопку то выполнялось например gotoAndStop(4);

Division 23.01.2009 19:43

Вложений: 1
Смотри пример. Если не то, то по пунктам скажи что у тебя не получается/не понятно

Ant1Player 23.01.2009 19:53

блин у тя наверн 2004 флэш у мя 8 пишит неезвестный формат файла

Division 23.01.2009 22:38

Вложений: 1
Попробуй этот

AlexCooper 23.01.2009 23:10

Я во серверной части этого форума отписал пост, но спрошу еще и тут. Мне нужна похожая задача. Только суть её в том что б пройтись в цыкле по всем точкам прямой А, заданной по двум точкам А(х,у) Б(х,у):rolleyes:

Division 23.01.2009 23:54

AlexCooper
По всем точкам это как? Савсэм по всем? (:
Вообщем есть точки A и B.
Имеем вектор v = B-A. Теперь определимся, сколько точек нам надо. К примеру n точек. Тогда поделим вектор v на n:
Код:

v = v/n
Если мы выберем n равный длине отрезка AB, мы фактически нормализуем вектор v. Наверно в этом случае мы и пройдём по всем точкам (:
Далее можно сделать цикл вроде этого
Код:

var CurPoint = A; // Первая точка

for (i=0; i<n; i++) {
    SetPoint(CurPoint); // Типа ставим точку
    CurPoint += v;
}

Всё это псевдокод, естественно. Надеюсь с векторами проблем не возникнет.
Может я где-то и провтыкал, но смысл должен быть понятен.


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

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