Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ПОдскажите где можно посмотреть... (http://www.flasher.ru/forum/showthread.php?t=59617)

Sanik 21.06.2004 17:53

Колокольчик, а что, твоё небо так и должно тормозить в движении? :)

Dindin 21.06.2004 18:12

оно не тормозит, оно притормаживает ;)

Nox Noctis 21.06.2004 18:36

ну, двигается и правда рывками...

и к тому же двигать шесть клипов с сумарным количеством точек 2400 - на средненьком компе наверно не супер. (предчувствие :) )

да, и еще если качество поставить Low всё опрятнее становится, имхо... когда все звёзды однопиксельные и четкие, без алиасинга

sergwizard 21.06.2004 22:04

Вот так, наверное, интереснее будет. И параллакс есть, и рывков нет.
Код:

xmin = 0;
xmax = 550;
ymax = 300;
num = 400;
levels = 6;
this.createEmptyMovieClip("StarSky", -1)
with (StarSky) {
        colors = [0x000033, 0x000066];
        alphas = [100,100];
        ratios = [0, 100];
        matrix = {a:0, b:450, c:0, d:300, e:0, f:0, g:0, h:300, i:0};
        beginGradientFill("linear", colors, alphas, ratios, matrix);
        lineTo(550,0); lineTo(550,300); lineTo(0,300)
        endFill()
}
this.createEmptyMovieClip("star",0);
with(star){
        lineStyle(1,0xFFFFFF,100);
        lineTo(2,0);
        moveTo(1,-1);
        lineTo(1,1);
}
MovieClip.prototype.stary = function(){
        this._x = random(xmax);
        this._y = random(ymax);
        this.xspeed = Math.round(this.i/num*levels);
        this._xscale = this.xspeed*20;
        this._yscale = this.xspeed*20;
        this.onEnterFrame = function(){
                this._x+=(this.xspeed)/5;
                if(this._x>xmax){
                        this._x = xmin;
                }
        }
}
for(i=1;i<num;i++){
        star.duplicateMovieClip("star"+i,i);
        _root["star"+i].i = i;
        _root["star"+i].stary();
}

fps = 30;

Dindin 23.06.2004 14:02

Вложений: 1
Уж больно мне у Сергвизарда код понравился.
Вот развил идею чуть-чуть.

Sanik 23.06.2004 14:46

Красиво...


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

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