![]() |
замено байсиковской с=point(x,y) есть?
Уважаемые!
Не разрешите ли такую проблему: нужно программно определить цвет определнной точки на определнной странице. (Например маршруты автобусов на карте даны линиями, в разных кадрах разные маршруты, и нужно вычислить, проходит ли определенный маршрут через определенную точку(остановку) . Cпасибо :rolleyes: |
Поконкретнее
Ладно вопрос попробую по другому сформировать, чувствую проблема решаема. Представьте поле с фиксированными на ней проверочными точками, у них координаты известны. И на это поле ложится линия (можно рисовать, что хотелось бы, а можно и программным образом(тогда известны начальные и конечные координаты из чего не составляет труда вычислить, через какие точки проходит линия) А нельзя ли узнать формулу или координаты рисованной линии, не дает ли flashMX их вытащить каким-то образом?
|
:rolleyes: ты гонишь !
какой к собакам бейсик ? Проблему надо не с того угла решать. Надо бы тебе просто создать массив остановок, с которыми ассоциированны маршруты (или наоборот). И выкупать оные вне привязки к пикселам изображения :eek: А попиксельно с изображением работать можно на Java :rolleyes: |
Я уже так сделал, работает http://map-kazan.narod.ru , но тогда нужно создавать базу, это морока... Для ускорения дела хотелось бы почертить на карте маршрут, а флаш сама бы вычислила, проходит ли через нужные остановки этот маршрут, это же облегчит работу в 100 раз. Нужно искать как это сделать...
|
Напиши утилиту, для забивания базы автоматически :rolleyes:
|
Не понял, как :o ? В какой среде такое возможно - просто рисуешь а он создает оттуда базу... Рисовать то тоже нужно будет программно - что тоже лишняя работа :confused:
Может во Флаше такое можно? Как-то программно нельзя узнать параметры линии? Это же открывает неограниченные возможности ! :cool: |
Re: Поконкретнее
Цитата:
|
Цитата:
Мути короче все программно ! :rolleyes: Цитата:
|
Вопрос к dehrab
Цитата:
|
нет, узнавать свойства нарисованного можно только если ты рисуешь программно...то есть в скомпиллированном файле буквально ведешь линию мышью...помоему во флэше токо так
|
да, этот совет начинает мне нравиться... Написать программку, с картой, и с возможностью там рисовать (например указываешь точки, через которые проходит линия) потом программа сама анализирует через какие сотановки пролегает маршрут, и выдает массив(который легко ручками скопировать)... Может похожее уже где то используется?, хорошо бы исходник найти. Спасибо за совет!
|
Цитата:
посмотри исходник на 1-й странице flashpainer, если хош |
flashpainer - что за ресурс, нельзя уточнить?
|
кажись то что тебе надо.
рисует и все такое походу все в массиве в общем если хочешь посмотри... http://flasher.ru/sources/stats_2627/ |
Вложений: 1
Ну или вот...такой примитивный вариант..просто ставишь точки-остановки жмешь кнопку - рисуется маршрут
|
Спасибо, оба идеи хороши, попробую.
:p Ребята, а все же хорошо было бы, если программно добираться до рисованных объектов, а? %) :D Может это есть ? |
было бы круче если бы все само рисовалось так как хочешь...
и что бы компьютер не надо было бы включать:_) и все время просто отдыхать:-) а деньги что бы не кончались и здоровье было бы золотое.... :) |
:D хорошо бы....
|
ну, ваще говоря, до пиксела добраться можно - т.е. определить какого он цвета.... при определенном изврате - но можна... :) ессно, если он не в картинке :) просо разложи разные цвета в разные симболы... и хиттестом, хиттестом :)))
|
Вопрос Ghostу...
хиттест что это такое? :( А как разложить цвета на символы?... Это очень интересно, пояснее хотелось бы, плиз... |
Ghost :D
Хиттест функция проверки ппадает (x,y) в символ или нет. А маршруты значит в мувиклипы отдельные загнать :rolleyes: Мысля :) |
Т.е. только мувиклипные сомволы могут подвергаться хиттесту? Сколько точек- столько мувиклипов нужно создать? Да-а не совсем удобно, а хиттест не работает с линиями, он работает с прямоуголььными областями ... НО за идею спасибо... :)
|
настоящий гимор:-)
|
нет, ты не понял - не сколько точек - а сколько разных цветов... у тебя че - кажная точка своего цвета? :)))
для примера - нарисуй векторную картинку в три цвета, разложи кажный цвет в свой симбол - затем на маусдаун вызывай чет типа function getPixel(x,y) for(o in colors) if(colors[o].hitTest(x,y,1)) return o; } - ну или че ты там хошь возвращать... Armen Khanoyants - :))) для меня в данном случае важно то, что решение существует - в смысле эмуляции getPixel:) можно его использовать в данном продже - или нет - эт уж не мое дело. |
:)
|
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. |
ок
|
Цитата:
|
|
ДА ты гений просто GHOST!!! Кажется это то что я искал, спасибо!!! :p
Да не перевелись еще умы на нашей обиженной земле! ;) |
:-)
|
та пасиб :)
u r 2 kind :) |
| Часовой пояс GMT +4, время: 02:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.