Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   прыгающие линии за курсором (http://www.flasher.ru/forum/showthread.php?t=93813)

Cannabis 29.03.2007 01:08

прыгающие линии за курсором
 
всим привет кто то знает как зделать что то подобное http://www.cicchitti.com/

GoshaN 29.03.2007 01:16

Идея 5+ на сайте физика тута... Знать не знаю как такое сделать

iNils 29.03.2007 01:24

Отлично, давайте теперь каждый кто не знает об этом тут напишет.

etc 29.03.2007 01:38

Физики там нет.

iNils 29.03.2007 01:41

Что-то в таком духе.
Код:

var mc:MovieClip = this.createEmptyMovieClip ("mc", 0);
mc._x = Stage.width / 2;
mc._y = Stage.height / 2;
var array:Array = new Array ({x:1, y:0});
var maxRadius:Number = 400;
var dx:Number = 5;
mc.onEnterFrame = function () {
        this.clear ();
        this.lineStyle (5, 0xFF0000);
        array.push ({x:this._xmouse, y:this._ymouse});
        this.moveTo (array[0].x, array[0].y);
        for (var i:Number = 1; i < array.length; i++) {
                var point:Object = array[i];
                this.lineStyle (5, 0xFF0000);
                var radius:Number = Math.sqrt (point.x * point.x + point.y * point.y);
                var angle:Number = Math.atan2 (point.y, point.x);
                this.lineTo (point.x, point.y);
                point.x += dx * Math.cos (angle + .1);
                point.y += dx * Math.sin (angle + .1);
                if (radius > maxRadius) {
                        array.shift ();
                }
        }
};



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

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