Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Рисование спирали. (http://www.flasher.ru/forum/showthread.php?t=103158)

3D Bob 30.10.2007 19:06

Рисование спирали.
 
Подскажите пожалуйста, как нарисовать кружок плавно переходящий в спираль. Или хотя бы только спираль. Эффект, должен получится подобно вращению круга.

aQuestion 30.10.2007 19:52

вообще не понял чего надо, но есть такая спиралька.

udaaff 30.10.2007 22:23

Math.sin, Math.cos, если программно.

silin 30.10.2007 23:22

есть еще такой любопытный 'безсинусовый' способ: крутим мувик а по его координате (r,0) в глобальной системе координат рисуем..
если r менять, получится спираль, если не менять - круг:
Код:

import flash.geom.Point;
var drawMC:MovieClip=this.createEmptyMovieClip("clip0",0);
drawMC.lineStyle(1);
var pathMC:MovieClip=this.createEmptyMovieClip("clip1",1);
pathMC._x=pathMC._y=100;

var dr=-0.02;//0-круг
var df=1;
var r=50;
drawMC.moveTo(pathMC._x+r,pathMC._y);
function onEnterFrame(){
        var p:Point=new Point(r,0);
        pathMC._rotation+=df;
        pathMC.localToGlobal(p);
        this.globalToLoacal(p);
        drawMC.lineTo(p.x,p.y);
        r+=dr;
}

зы: да, если не нужно во времени, то тогда не enterFrame, а просто цикл


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

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