![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2009
Сообщений: 18
|
Есть у меня объект Shape - квадрат. Как программно сделать из него круг? Я имею ввиду, чтобы он плавно перетёк в него. Про анимацию движения нашёл быстро, а вот как изменять форму объектов что-то нигде не могу найти... И, наверное, вопрос из той же серии: Как сделать плавное перетекание одного цвета в другой? Или где почитать хотя бы про это качественно? Спасибо.
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
var dir = 5;//скорость морфинга var rectWidth = 200; var ellipse = 0; var shape = new Shape(); addChild(shape); addEventListener(Event.ENTER_FRAME, morph); function morph(event){ shape.graphics.clear(); shape.graphics.lineStyle(1, 0, 1); shape.graphics.beginFill(0xFF0000, 1); shape.graphics.drawRoundRect(0, 0, rectWidth, rectWidth, ellipse, ellipse); ellipse += dir; if (dir > 0 ) if (ellipse > rectWidth) dir = -dir; if (dir < 0 ) if (ellipse == 0) dir = -dir; } |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 18
|
Ага.. Даже так. Спасибо, попробуем..
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|