![]() |
Простой вопрос: как правильно анимировать круг
Как правильно анимировать круг, точнее заливку окружности, чтобы она равномерно появлялась по часовой стрелке (допустим). Пробовал реализовать с помощью простого shape tween - получается какой-то фаршмак. Пробовал расставить shape hints тоже не особо помогло. Существует ли какой-нибудь "нормальный способ", кроме покадровой анимации?
|
Лучше маску повесь,и её двигай...
Хотя, смотря как тебе надо... |
Вложений: 1
может мой вариант подойдет? см. архив.
|
this.createEmptyMovieClip("crug",1);
with(this.crug){r=50;_x=_y=200;i=0;} pi2=2*Math.PI;//если не на весь круг то нада меньше n=50;//чило секторов this.crug.onEnterFrame=function(){ with(this){ clear; beginFill(0xff0000,100); lineTo(r*Math.sin(pi2*i/n),r*Math.cos(pi2*i/n)); lineTo(r*Math.sin(pi2*(i+1)/n),r*Math.cos(pi2*(i+1)/n)); lineTo(0,0); endFill(); if(i++==n) delete onEnterFrame; } } |
Цитата:
Если не понятно объяснил - то вот еще раз: нужно чтобы в круге появлялся сегмент с заливкой и рос по окружности до размера где-то чуть большего 1/2 круга. Как увиличивающаяся долька, если так понятнее. |
| Часовой пояс GMT +4, время: 15:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.