Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Из квадрата круг. (http://www.flasher.ru/forum/showthread.php?t=129893)

Ixanezis 12.09.2009 22:19

Из квадрата круг.
 
Есть у меня объект Shape - квадрат. Как программно сделать из него круг? Я имею ввиду, чтобы он плавно перетёк в него. Про анимацию движения нашёл быстро, а вот как изменять форму объектов что-то нигде не могу найти... И, наверное, вопрос из той же серии: Как сделать плавное перетекание одного цвета в другой? Или где почитать хотя бы про это качественно? Спасибо.

iNils 12.09.2009 22:34

Программный морфинг надо писать самому.

flash33 12.09.2009 23:33

Код AS3:

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;
}


Ixanezis 13.09.2009 01:40

Ага.. Даже так. Спасибо, попробуем.. :)


Часовой пояс GMT +4, время: 03:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.