Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Расчет от одной точки к другой (http://www.flasher.ru/forum/showthread.php?t=138212)

3tim 01.04.2010 23:15

Расчет от одной точки к другой
 
добрый вечер
нужно реализовать подсчет расстояние от одного мувика к другому
т.е. нажимаешь на один объект,затем нажимаешь на другой и тебе выдает расстояние между ними
помогите пожалуйста
работаю в adobe flash cs3 в as 3.0

udaaff 01.04.2010 23:44

Point#distance()

3tim 01.04.2010 23:48

поподробнее можно?

udaaff 02.04.2010 00:20

Поподробнее в хелпе.

СлаваRa 02.04.2010 01:49

От точки до точки, самый простой способ, используя класс Point
Код AS3:

trace(Point.distance(point1, point2));//я думаю тут все понятно

Цитата:

нужно реализовать подсчет расстояние от одного мувика к другому
Скажите по какому критерию(от куда до куда) должно быть найдено расстояние?

3tim 02.04.2010 16:17

Цитата:

Сообщение от СлаваRa (Сообщение 897402)
От точки до точки, самый простой способ, используя класс Point
Код AS3:

trace(Point.distance(point1, point2));//я думаю тут все понятно


Скажите по какому критерию(от куда до куда) должно быть найдено расстояние?

я не совсем понял ваш вопрос,но мне нужно,чтобы я написал какое именно число между двумя объектами и оно его выдало
и еще нужен подсчет.т.е. допустим,у меня 3 объекта
между 1ым и вторым расстояние=1
между вторым и 3им расстояние-2
и если я выберу между первым и последним,чтобы получилось 3

Crenth 02.04.2010 16:25

крайне сложно понять задачу, над которой вы бьетесь.

вычислять расстояние (если речь не о точках в пространстве) можно между границами объектов, между геометрическими их центрами или между центрами тяжести. какое именно расстояние требуется знать ?

3tim 02.04.2010 16:37

объясняю с самого начала
есть 2 точки,я в actions прописываю то расстояние,которое нужно именно мне

тот,кто просматривает это приложение должен нажать на один объект,затем на другой и приложение должно выдать число,которое я там прописал,т.е. произвольное число
p.s. приложение ничего не вычисляет,оно выдает число,которое я задал

udaaff 02.04.2010 16:54

Цитата:

тот,кто просматривает это приложение должен нажать на один объект,затем на другой и приложение должно выдать число,которое я там прописал,т.е. произвольное число
С этого надо было и начинать, а не с расстояния между двумя объектами (читай точками).
Такой вариант есть:
Код AS1/AS2:

var m:Array = [
    [ 0, 23, 45],
    [ 23, 0, 29],
    [ 45, 29, 0]];
 
trace(m[1][2])


3tim 02.04.2010 17:10

что чем является в этом коде?


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

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