Цитата:
|
Сообщение от iNils
 Код:
var count:Number = 20;
var array:Array = new Array ();
var fov:Number = 400;
var height:Number = (Stage.height - 200) / 2;
var w:Number = 100;
var h:Number = 50;
function drawBox (mc:MovieClip) {
mc.beginFill (0xFF0000);
mc.moveTo (-w / 2, -h / 2);
mc.lineTo (w / 2, -h / 2);
mc.lineTo (w / 2, h / 2);
mc.lineTo (-w / 2, h / 2);
mc.lineTo (-w / 2, -h / 2);
}
function init () {
for (var i:Number = 0; i < count; i++) {
var mc:MovieClip = this.createEmptyMovieClip ("mc" + i, i);
mc._x = Stage.width / 2;
drawBox (mc);
array.push (mc);
}
}
var grad:Number = Math.PI / 180;
var b:Number = 360 / count;
this.onEnterFrame = function () {
for (var i:Number = 0; i < count; i++) {
var mc:MovieClip = array[i];
var angle:Number = grad * (b * i + this._ymouse);
var scale:Number = 20 + 40 * Math.sin (angle) + 40;
var k:Number = fov / (fov - (200 * Math.sin (angle)));
mc._y = 300 + height * Math.cos (angle) * k;
mc._alpha = scale;
mc._xscale = scale;
mc._yscale = scale;
}
};
init ();
А за что дали SOTD непонятно. Сайт ресурсы просто сжирает.
|
OMFG!
Спасибо выручил чувак!!!
Да уж..сайт настолько жрёт ресурсы что моя опера просто подыхает..