
09.01.2006, 02:14
|
|
|
loading 50%
Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
|
Создай новый документ, выставь fps больше 20 и черный фон.
Набери код:
function performanceMonitor() {
var perfMon:MovieClip = this.createEmptyMovieClip("perfMon", 10000);
perfMon.onEnterFrame = function() {
time = (getTimer()-lastTime)/2;
if (time<(FRAME_DUR)) {
// Speed is okay
stars++;
starField();
} else if (time>(FRAME_DUR+10)) {
// Running too slowly
_root["star"+stars].removeMovieClip();
stars--;
}
lastTime = getTimer();
};
}
function mover() {
this._y += this.speed;
this._yscale += this.speed;
if (this._y>275) {
this._y = 0;
this.speed = Math.ceil(Math.random()*10);
this._yscale = 100;
}
}
function starField() {
var star:MovieClip = this.createEmptyMovieClip("star"+stars, stars);
star._rotation = Math.random()*360;
star._x = 275;
star._y = 200;
var dot:MovieClip = star.createEmptyMovieClip("dot", 0);
dot.speed = Math.ceil(Math.random()*10);
dot.lineStyle(1, 0xFFFFE0, 100);
dot.moveTo(0, 2);
dot.lineTo(0, 5);
dot.onEnterFrame = mover;
}
// Set FRAME_RATE to match the movie's target frame rate
var FRAME_RATE:Number = 24;
var FRAME_DUR:Number = (1/FRAME_RATE)*1000;
var time:Number = 0;
var lastTime:Number = 0;
var stars:Number = 0;
performanceMonitor();
- Взято из книги Флэш Трюки - рецепт №70.
А в приложении немного шариков.
Последний раз редактировалось aksios; 09.01.2006 в 02:20.
|