|
|
|||||
MovieClip.clear()
Пишу небольшой скрипт, рисующий синусойду и касательную к ней. Хочу, чтобы касательная рисовалась интерактивно, согласно положению мыши. Т.е. при изменении положения мыши рисовалась новая касательная.
Пытался использовать для стирания старой касательной MovieClip.clear(), но после того, как это срабатывает, скрипт уже не хочет рисовать, реагируя на поведение мыши. Посмотрите исходник и, пожалуйста, помогите: я уж и не знаю, что попробовать.
__________________
Ветер в харю - я худею! |
|
|||||
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Попробуй так:
_root.createEmptyMovieClip("drawer_mc", 3); drawer_mc.lineStyle(2, 21760); _root.drawer_mc.moveTo(x1 - 100, Stage.height / 2); i = 0; while (i <= Stage.width) { _root.drawer_mc.lineTo(i, (Stage.height / 2) - (Math.sin(i / 10) * 10)); i = i + 1; } this.onMouseMove = function () { _root.createEmptyMovieClip("drawer1_mc", 5); drawer1_mc.lineStyle(0.25, 10027008); x1 = _root._xmouse; _root.drawer1_mc.moveTo(x1 - 50, ((Stage.height / 2) - (Math.sin(x1 / 10) * 10)) + (Math.cos(x1 / 10) * 50)); _root.drawer1_mc.lineTo(x1 + 50, ((Stage.height / 2) - (Math.sin(x1 / 10) * 10)) - (Math.cos(x1 / 10) * 50)); updateAfterEvent(); };
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
Спасибо!
Конечно, не с mc.Clear(), но работает отлично!
__________________
Ветер в харю - я худею! |
Часовой пояс GMT +4, время: 07:33. |
|
« Предыдущая тема | Следующая тема » |
|
|