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

dkart01 26.06.2012 10:44

Как определить координаты точек простых фигур
 
Здравствуйте. Подскажите, есть ли инструменты во флеш, которые позволяют определить координаты точек многоугольников (треугольников, квадратов и т.п) и работать с ними.

Hauts 26.06.2012 10:57

Код AS1/AS2:

flash.geom.Rectangle
flash.geom.Point

Остальное ручками можно, вспомнив курс геометрии из школы :)

dkart01 26.06.2012 12:43

Вложений: 2
То есть возможно у примерной фигуры (картинка в приложении) определить данными средствами, координаты точек с номерами 1,2,3 и вычислить количество всех точек в целом (их должно быть 5 по рисунку)?

Hauts 26.06.2012 13:14

Если именно у фигуры, нарисованной в среде разработки — то тут уже нужно будет задуряться с BitmapData-ми, отрисовывать фигуру и анализировать. В таком случае проще задать координаты вручную. Ну или поверх фигуры расставить пустые мувиклипы и в цекле for...in прогнать их координаты и получить необходимые точки.

dkart01 27.06.2012 14:29

1) Смущает название BitmapData, оно сильно намекает на работу с растровым изображением.
В моём же случае синий многоугольник построен в векторе по точкам, только мышкой. Выделяя инструментом Pen всю фигуру эти точки видны. Соответственно я подумал, если точки видны в IDE Flash CS5-5, то они где-то зарегестрированы и информацию о них можно вытащить в текстовый вариант.

3) Кратко, думал флеш можно использовать как инструмент, для выуживания координат точек Плашек (выделенных квартир на большой поэтажной планировке)

Длинно.
В целом весь вопрос является частью глобальной задачи: Есть планировка этажа дома, есть сверху отдельные плашки выделения квартир (в векторе). Flash вычисляет координаты этих плаше и потом все загоняется в php+css (координаты точек) и мы на выходе имеет модуль в котором человек может навести на квартиру - появится выделенная область для квартиры (по координатам) и далее уже он кликает и идёт действие.

В принципе, можно тогда во флеше создать программулиньку в которой сверху мышкой будут выделятся линиями области планировок и записыватья координаты. Но если они (плашки) уже нарисованы в другом векторном редакторе, то эти действия видятся лишними.

Котяра 27.06.2012 14:53

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

dkart01 28.06.2012 11:45

Выделения сделать можно, определить события и прочие, но мне придется тогда учится как осуществлять взаимодействие Flash с Mysql, чтобы смотреть какие квартиры проданы, а какие нет (что уже сделано на php+mySql + html+css - не доставало только координат плашек).

dkart01 03.10.2012 20:01

Решение проблемы по определению координат и перевод их в html частично найдено, но не во флеш.
Для этого можно воспользоваться программой Adobe Fireworks. Для этого переводим флеш картинку в формат fxg, потом открываем Adobe Illustrator потом из Adobe Illustrator в Adobe Fireworks и выделенные области превращаем в hotspot, тыкая правой клавишей мыши, потом экспортируем из Adobe Fireworks в html, в нём смотрим кординаты.


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

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