Возможно ли это?
Мой сайт настроен с помощью кнопок «Вперед» и «Пре» на правой и левой сторонах соответственно, и при наведении курсора на любую из областей нажатия вокруг кнопок исчезает спрайт, в котором содержится текстовое поле, описывающее следующую страницу. Упомянутый Sprite вызывает метод StartDrag (), поэтому он следует за мышью в пределах границ, что хорошо и удобно в левой части страницы. Однако Adobe, похоже, забыла предложить способ динамического изменения точки регистрации Sprite, MC, чего бы то ни было, поэтому, когда вы переворачиваете правую сторону страницы, спрайт отображается слева вверху и в основном отображается со сцены.
Пытаясь взломать эту проблему, я пробовал множество вещей (классы, написанные другими, другие взломы), и лучшее, что я нашел, - это использовать метод scaleX на Sprite, меняя масштаб на -1. Это, конечно, заставляет Спрайт выглядеть так, как будто он отражен от своей нормальной точки, что означает, что все его дочерние элементы обнаруживаются задом наперед.
Могу ли я использовать этот хак без изменения текста?
OR
Кто-нибудь знает другой способ отображения Спрайта из другого угла? Есть ли способ заставить спрайт исчезнуть и следовать за мышью на левой стороне указателя мыши?
Заранее большое спасибо.
Вот фрагмент, чтобы дать представление о том, что происходит:
naxtPage.labelBG.scaleX = -1;
nextPage.labelBG.startDrag( true, nextHitRect );
nextPage.labelBG.x = nextPage.labelBG.parent.mouseX;
nextPage.labelBG.y = nextPage.labelBG.parent.mouseY;
Приветствия