
Код:
import flash.geom.Matrix;
_root.NewTurn = function() {
_root.d = 1;
_root.createEmptyMovieClip("Fon", 0);
_root.createEmptyMovieClip("fore", 1);
col1 = random(255);
col1 += random(255) << 8;
col1 += random(255) << 16;
col2 = random(255);
col2 += random(255) << 8;
col2 += random(255) << 16;
Pad = 80;
width = 800;
height = 600;
var Ramka:MovieClip = _root.Fon;
Ramka._x = 0;
Ramka._y = 0;
Ramka.clear();
Ramka.lineStyle(0, 0, 0);
matrix = new Matrix();
matrix.createGradientBox(width, height, Math.PI/4, 0, 0);
Ramka.beginGradientFill("linear", [col1, col2], [100, 100], [0, 255], matrix);
Ramka.moveTo(Pad, 0);
Ramka.lineTo(width, 0);
Ramka.lineTo(width, height-Pad);
Ramka.curveTo(width, height, width-Pad, height);
Ramka.lineTo(0, height);
Ramka.lineTo(0, Pad);
Ramka.curveTo(0, 0, Pad, 0);
Ramka.endFill();
var Ramka:MovieClip = _root.fore;
Ramka._alpha = 0;
Ramka._x = 50;
Ramka._y = 50;
width = 700;
height = 500;
col1 = random(255);
col1 += random(255) << 8;
col1 += random(255) << 16;
col2 = random(255);
col2 += random(255) << 8;
col2 += random(255) << 16;
Ramka.clear();
Ramka.lineStyle(0, 0, 0);
matrix = new Matrix();
matrix.createGradientBox(width, height, Math.PI/4, 0, 0);
Ramka.beginGradientFill("linear", [col1, col2], [100, 100], [0, 255], matrix);
Ramka.moveTo(Pad, 0);
Ramka.lineTo(width, 0);
Ramka.lineTo(width, height-Pad);
Ramka.curveTo(width, height, width-Pad, height);
Ramka.lineTo(0, height);
Ramka.lineTo(0, Pad);
Ramka.curveTo(0, 0, Pad, 0);
Ramka.endFill();
};
_root.onEnterFrame = function() {
_root.fore._alpha += _root.d;
if ((_root.d>0) and (_root.fore._alpha>=100)) {
_root.d = -1;
}
if ((_root.d<0) and (_root.fore._alpha<=0)) {
_root.NewTurn();
}
};
_root.NewTurn();
Ок теперь код просто в первый frame нового документа скопируйте

Пожалуйста ваши мнения. Как не рябит?

Если вдруг у кого то не рябит то заодно напишите характеристики машины. Процессор, виде карта, монитор. Включены-ли какие то спец опции вроде antialiasing.
Всем спасибо за мнения и тп.