![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
Здравствуйте, со флешем знаком не так давно, возникла необходимость сэмитировать движение кисти(ластика), чтобы например на экране что то вырисовывалось, так проблемм нет, рисую саму кисть(круг) и назначаю ей двигаться по пути, но как сделать чтобы за собой она оставляла шлейф?
|
|
|||||
|
Можно так попробовать:
var speed = 4; var depth = 0; ball_mc.duplicate = function() { var dupe = this.duplicateMovieClip("dupe"+this._parent.depth, this._parent.depth++); dupe.onEnterFrame = function() { this._xscale = this._yscale -= 2; if (this._xscale<=0) { this.removeMovieClip(); } }; }; moveToMouse = function () { this._x += (this.targetX-this._x)/this._parent.speed; this._y += (this.targetY-this._y)/this._parent.speed; this.duplicate(); }; ball_mc.onMouseDown = function() { this.targetX = this._parent._xmouse; this.targetY = this._parent._ymouse; this.onEnterFrame = moveToMouse; }; |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
что-то не работает, шлейфа нету(
|
|
|||||
|
Приведенный мной код - это пример и то, что нужно именно вам он вполне возможно не выполняет.
Чтобы код работал, вставьте его в первый кадр. Нарисуйте мувик, обзовите его как ball_mc, компилируйте проект и для теста работы кода щёлкайте мышью по сцене. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
Всё именно так и сделал, всё равно не работает. Неужели нет способа полегче это сделать?
|
|
|||||
|
уж.. и не знаю, что там у вас не работает..видимо не судьба
![]() |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
А другого способа нет? как можно сделать рисующийся объект? кроме как по кадрово затирать маску?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:26. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| те |
|
|