Webmaster общности: Predpriemach.com | SearchEngines.bg

    Сняг (чрез ActionScript)

    Автор: sova

    Урок за това как да си направите анимиран (безкрайно валящ) сняг във Flash.

    1. Правите малко кръгче във Flash. Накъде 10х10.
    2. След това F8 > MovieClip, Registration point: средата.
    3. Instance Name: snowflake_mc
    4. В кадър 1 на главната времедиаграма слагате:
    var snowflakesNum:Number = 50;
    for (i=0; i<=snowflakesNum; i++) {
    snowflake_mc._visible = false;
    ime = "snowflake"+i+"_mc";
    duplicateMovieClip(snowflake_mc, ime, this.getNextHighestDepth());
    snowflake = this[ime];
    snowflake._x = Math.random()*Stage.width;
    snowflake._y = Math.random()*Stage.height;
    snowflake._rotation = Math.random()*360;
    snowflake.amp = Math.random()*1;
    snowflake.ym = 2+Math.random()*2;
    snowflake._xscale = snowflake._yscale=80+Math.random()*40;
    snowflake.onEnterFrame = function() {
    this._rotation += 2;
    this.rad = (this._rotation*Math.PI)/180;
    this.cosin = Math.cos(this.rad);
    this._x += this.cosin*this.amp;
    this._y += this.ym;
    if (this._y>=Stage.height) {
    this._x = Math.random()*Stage.width;
    this._y = 0;
    this._rotation = Math.random()*360;
    this.amp = Math.random()*1;
    this.ym = 2+Math.random()*2;
    }
    };
    }

    Ако искате експериментирайте със стойностите:

    snowflakeNum определя броя на снежинките
    amp е амплитудата в която снежинките се движат наляво и надясно (а те се виждат в зигзаг, или по-точно по синусоида)

    Успех. =)

    Оставете коментар