Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash-арт (http://www.flasher.ru/forum/forumdisplay.php?f=29)
-   -   замено байсиковской с=point(x,y) есть? (http://www.flasher.ru/forum/showthread.php?t=47623)

almaz73 04.08.2003 17:49

замено байсиковской с=point(x,y) есть?
 
Уважаемые!
Не разрешите ли такую проблему: нужно программно определить цвет определнной точки на определнной странице. (Например маршруты автобусов на карте даны линиями, в разных кадрах разные маршруты, и нужно вычислить, проходит ли определенный маршрут через определенную точку(остановку) . Cпасибо :rolleyes:

almaz73 05.08.2003 09:06

Поконкретнее
 
Ладно вопрос попробую по другому сформировать, чувствую проблема решаема. Представьте поле с фиксированными на ней проверочными точками, у них координаты известны. И на это поле ложится линия (можно рисовать, что хотелось бы, а можно и программным образом(тогда известны начальные и конечные координаты из чего не составляет труда вычислить, через какие точки проходит линия) А нельзя ли узнать формулу или координаты рисованной линии, не дает ли flashMX их вытащить каким-то образом?

RmzN 05.08.2003 10:23

:rolleyes: ты гонишь !
какой к собакам бейсик ?

Проблему надо не с того угла решать.
Надо бы тебе просто создать массив остановок, с которыми ассоциированны маршруты (или наоборот). И выкупать оные вне привязки к пикселам изображения :eek:

А попиксельно с изображением работать можно на Java :rolleyes:

almaz73 05.08.2003 10:36

Я уже так сделал, работает http://map-kazan.narod.ru , но тогда нужно создавать базу, это морока... Для ускорения дела хотелось бы почертить на карте маршрут, а флаш сама бы вычислила, проходит ли через нужные остановки этот маршрут, это же облегчит работу в 100 раз. Нужно искать как это сделать...

RmzN 05.08.2003 10:49

Напиши утилиту, для забивания базы автоматически :rolleyes:

almaz73 05.08.2003 10:59

Не понял, как :o ? В какой среде такое возможно - просто рисуешь а он создает оттуда базу... Рисовать то тоже нужно будет программно - что тоже лишняя работа :confused:
Может во Флаше такое можно? Как-то программно нельзя узнать параметры линии? Это же открывает неограниченные возможности ! :cool:

derhab 05.08.2003 11:25

Re: Поконкретнее
 
Цитата:

Оригинал написал(а) almaz73
А нельзя ли узнать формулу или координаты рисованной линии, не дает ли flashMX их вытащить каким-то образом?
Ну как нельзя, конечно можно...записать координаты точек рисующейся линии в массив. Если я правильно понял...

RmzN 05.08.2003 11:26

Цитата:

В какой среде такое возможно - просто рисуешь а он создает оттуда базу...
Да в любой от байсика до флэша :D

Мути короче все программно ! :rolleyes:

Цитата:

Может во Флаше такое можно? Как-то программно нельзя узнать параметры линии? Это же открывает неограниченные возможности !
Возможностей и так до #опы :)

almaz73 05.08.2003 12:40

Вопрос к dehrab
Цитата:

Ну как нельзя, конечно можно...записать координаты точек рисующейся линии в массив. Если я правильно понял...
Нет, не то, нельзя ли просто рисовать на листе, и программно узнать свойства этого НАРИСОВАННОГО (а не введенного программно) РИСУНКА. Рисуешь, а программа выдает его параметры (расположение, цвет, толщина, и т.д.)

derhab 05.08.2003 12:55

нет, узнавать свойства нарисованного можно только если ты рисуешь программно...то есть в скомпиллированном файле буквально ведешь линию мышью...помоему во флэше токо так

almaz73 05.08.2003 13:10

да, этот совет начинает мне нравиться... Написать программку, с картой, и с возможностью там рисовать (например указываешь точки, через которые проходит линия) потом программа сама анализирует через какие сотановки пролегает маршрут, и выдает массив(который легко ручками скопировать)... Может похожее уже где то используется?, хорошо бы исходник найти. Спасибо за совет!

Armen Khanoyants 05.08.2003 13:14

Цитата:

Оригинал написал(а) almaz73
Вопрос к dehrab


Нет, не то, нельзя ли просто рисовать на листе, и программно узнать свойства этого НАРИСОВАННОГО (а не введенного программно) РИСУНКА. Рисуешь, а программа выдает его параметры (расположение, цвет, толщина, и т.д.)

а как ты будешь рисовать если еще не знаешь какое свойство у линии? или цвет?
посмотри исходник на 1-й странице flashpainer, если хош

almaz73 05.08.2003 13:23

flashpainer - что за ресурс, нельзя уточнить?

Armen Khanoyants 05.08.2003 13:38

кажись то что тебе надо.
рисует и все такое
походу все в массиве
в общем если хочешь посмотри...
http://flasher.ru/sources/stats_2627/

derhab 05.08.2003 13:49

Вложений: 1
Ну или вот...такой примитивный вариант..просто ставишь точки-остановки жмешь кнопку - рисуется маршрут

almaz73 05.08.2003 16:22

Спасибо, оба идеи хороши, попробую.
:p
Ребята, а все же хорошо было бы, если программно добираться до рисованных объектов, а? %) :D Может это есть ?

Armen Khanoyants 05.08.2003 16:29

было бы круче если бы все само рисовалось так как хочешь...
и что бы компьютер не надо было бы включать:_)
и все время просто отдыхать:-) а деньги что бы не кончались и здоровье было бы золотое.... :)

RmzN 05.08.2003 17:21

:D хорошо бы....

Ghost 05.08.2003 23:18

ну, ваще говоря, до пиксела добраться можно - т.е. определить какого он цвета.... при определенном изврате - но можна... :) ессно, если он не в картинке :) просо разложи разные цвета в разные симболы... и хиттестом, хиттестом :)))

almaz73 06.08.2003 09:08

Вопрос Ghostу...
хиттест что это такое? :( А как разложить цвета на символы?... Это очень интересно, пояснее хотелось бы, плиз...

RmzN 06.08.2003 09:19

Ghost :D
Хиттест функция проверки ппадает (x,y) в символ или нет.
А маршруты значит в мувиклипы отдельные загнать :rolleyes:

Мысля :)

almaz73 06.08.2003 09:34

Т.е. только мувиклипные сомволы могут подвергаться хиттесту? Сколько точек- столько мувиклипов нужно создать? Да-а не совсем удобно, а хиттест не работает с линиями, он работает с прямоуголььными областями ... НО за идею спасибо... :)

Armen Khanoyants 06.08.2003 10:54

настоящий гимор:-)

Ghost 06.08.2003 18:50

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

function getPixel(x,y)
for(o in colors) if(colors[o].hitTest(x,y,1)) return o;
} - ну или че ты там хошь возвращать...

Armen Khanoyants - :))) для меня в данном случае важно то, что решение существует - в смысле эмуляции getPixel:) можно его использовать в данном продже - или нет - эт уж не мое дело.

Ghost 06.08.2003 19:00

:)

Ghost 06.08.2003 19:01

RmzN - сто пуд :)
PS - almaz73 - работает с прямоуголььными областями - ой, не учите меня жить, читайте хелп.

shapeFlag A Boolean value specifying whether to evaluate the entire shape of the specified instance (true), or just the bounding box (false). This parameter can only be specified if the hit area is identified using x and y coordinate parameters.

Armen Khanoyants 06.08.2003 19:06

ок

almaz73 07.08.2003 09:01

Цитата:

разложи кажный цвет в свой симбол
Ghost, я не такой мудреный в этих делах :( , объясни пожалуйста как это делается?

Ghost 08.08.2003 09:35

:) see
http://ghost.aesthetic.ru/download/getpixel.fla

almaz73 08.08.2003 09:55

ДА ты гений просто GHOST!!! Кажется это то что я искал, спасибо!!! :p
Да не перевелись еще умы на нашей обиженной земле! ;)

Armen Khanoyants 08.08.2003 10:37

:-)

Ghost 08.08.2003 12:52

та пасиб :)
u r 2 kind :)


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

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