![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2006
Сообщений: 20
|
всим привет кто то знает как зделать что то подобное http://www.cicchitti.com/
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 4
|
Идея 5+ на сайте физика тута... Знать не знаю как такое сделать
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Физики там нет.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Что-то в таком духе.
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, время: 08:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|