PDA

Просмотр полной версии : круглый прелоадер с замедлением


justin_g
26.08.2005, 15:04
_root.proc это проценты - они считаются отдельно
на круглом клипе-прелоадере:

onClipEvent (enterFrame) {
this._rotation += (((_root.proc)*3.6)-this._rotation)/3;
}

дело в том, что после 180 градусов rotation у мувиклипа отрицательный и он начинает беситься..

justin_g
26.08.2005, 15:22
спасибо, выход нашёл сам (странно.. вчера весь вечер бился..). вот, кому интересно
onClipEvent (enterFrame) {
if (this._rotation >= 0) {
this._rotation += (((_root.proc)*3.6)-this._rotation)/3;
} else {
this._rotation += (((_root.proc-1)*3.6)-(360-Math.abs(this._rotation)))/3;
}
}извините за беспокойство

Iv
30.08.2005, 04:07
onClipEvent (enterFrame) {
this.rotation = this.rotation || 0
this.rotation += (((_root.proc)*3.6)-this.rotation)/3;
this._rotation = this.rotation
}