Я использую Flash CS3 для создания простого графического приложения. Когда пользователь нажимает кнопку, он выбирает определенный мувиклип. После нажатия в другом месте на сцене, создается экземпляр клипа и добавляется на сцену в позиции курсора. Я также добавил возможность кликать по добавленному клипу и перетаскивать его по экрану. И все это прекрасно работает.
Проблема в том, что я также хочу иметь возможность динамически рисовать и добавлять объекты на сцену с помощью класса Graphics. Всякий раз, когда я добавляю объекты таким образом, их координаты x и y всегда равны 0,0, независимо от того, где я размещаю их на сцене. Это делает позиционирование этой графики очень проблематичным. Я создал модифицированную функцию позиционирования специально для этой динамически прорисованной графики, и хотя она «работает», она чувствует себя менее отзывчивой, чем позиционирование для объектов мувиклипа. Я все еще пытаюсь оптимизировать эту функцию, но мне кажется, что идеальное решение для графики - иметь ненулевые координаты, когда они помещены в середину сцены, как объекты мувиклипа. Есть ли какой-нибудь «обходной путь» для достижения этого?