#vector #lua #zooming #coronasdk
#вектор #lua #масштабирование #coronasdk
Вопрос:
Возможно ли отобразить масштабируемый векторный файл в Corona?
В частности: я хотел бы отобразить карту в приложении, которое я создаю, и я бы хотел, чтобы это был вектор, а не изображение, чтобы разрешение оставалось неизменным при увеличении или уменьшении масштаба пользователя.
Если у кого-нибудь есть альтернативный метод получения этого результата, меня это тоже интересует.
Ответ №1:
CoronaSDK не имеет встроенного «загрузчика векторных форматов», но способен рисовать линии, полигоны, круги и тому подобное — вы можете получить более подробную информацию здесь:
http://developer.anscamobile.com/reference/factory-functions
Имея это в виду, вы могли бы создать свой собственный пользовательский формат (вероятно, в Lua), говоря что-то вроде «нарисуйте линию отсюда сюда» или «в этой позиции есть круг такого размера».
Для увеличения / уменьшения масштаба вы можете просто добавить «родительский элемент» для всех ваших графических объектов, назвать его «map» и использовать map.scale — http://developer.anscamobile.com/reference/index/objectscale