![]() |
|
||||||||||
|
|||||
|
Возникла проблема в масштабировании мувика. При увеличении/уменьшении мувика линия рисуется на расстоянии от мышки.
Может, есть какой-то другой вариант реализации? |
|
|||||
|
Привет!
Масштабируешь контейнер, а координаты мышки с рута берешь. Исправь: ... planshet_mc.onPress = function() { penUp = false; lineCount++; this.createEmptyMovieClip("inLine"+lineCount, this.getNextHighestDepth()); this['inLine'+lineCount].moveTo(this._xmouse, this._ymouse); this['inLine'+lineCount].lineStyle(5, lineColor); }; planshet_mc.onMouseMove = function() { if (!penUp) { this['inLine'+lineCount].lineTo(this._xmouse, this._ymouse); updateAfterEvent(); } }; ... |
|
|||||
|
Спасибо. Ещё есть один вопросик. Как сделать, чтобы фон не масштабировался. Потому как с уменьшением фона границы рисовалки тоже уменьшаются.
|
|
|||||
|
нет нет именно фон. Двигая ползунок, фон, созданный с помощью beginFill, меняет масштаб, соответственно начинать рисовать мы можем только в границах этого фона. И я не знаю, как это исправить.
|
|
|||||
|
А где надо рисовать: в мувике (он же, так называемый фон) или поверху "фона" но используя рут в качестве привязки?
И надо ли увеличивая "фон", не трогать нарисованное? Или... Четко сформулируйте проблему. |
|
|||||
|
Фон не должен масштабироваться, а нарисованные линии должны.
Боюсь запутать, но Видимо фон нужно делать отдельно от линий, так как помимо нарисованных линий должны ещё и масштабироваться загруженные графические элементы. |
|
|||||
|
Разкоментировав строчку кода, вы хорошо показали, как уменьшается планшет. Но дело в том, что с уменьшением планшета теряется функционал. Т.е. возможные границы рисунка уменьшаются. А необходимо чтобы планшет оставался с заданными пропорциями, а масштабировались только нарисованные линии.
Может так просто невозможно сделать. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Цитата:
В функциях, рисующих линии меняем все this на lines_mc, а функция масштабирования все container на lines_mc |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|