SWiSH Forum
Forum użytkowników programów SWiSH

Skrypty do programu SWiSH2 i SWISHmax - Efekt gwiazd

ohmin - Pią 25 Maj, 2007 07:20
Temat postu: Efekt gwiazd
Efekt gwiazd, lub raczej nadlatujących punktów (materiał z sieci)
Może komuś się przyda

Kod:
onLoad () {
    // build Stars - Sterne erzeugen
    MovieClip.prototype.makeStar = function(var_speed) {
   this.x = random(Stage.width)-Stage.width/2;
   this.y = random(Stage.height)-Stage.height/2;
   this.z = 1000;
   this.onEnterFrame = function() {
      if ((this.z -= var_speed)<-100) {         
         this.removeMovieClip();
      } else {
         this.paintStar(3,150,20);
      }
         
   };
};
    // paint the stars - Sterne zeichnen
    MovieClip.prototype.paintStar = function(var_thickness,var_reference,var_long) {   
   this.clear();   
   this.lineStyle(var_thickness-this.z/200, 0xffffff, 100);
   var_perspective = var_reference/(var_reference+this.z);
   this.moveTo(this.x*var_perspective, this.y*var_perspective);
   var_perspective = var_reference/(var_reference+this.z+var_long);
   this.lineTo(this.x*var_perspective, this.y*var_perspective);
};
}
onFrame (1) {
    // make the Starfield - hier das Sternenfeld erzeugen
    this.createEmptyMovieClip("starfield", 1);
    var var_depth = 1;
    starfield._y = Stage.height/2;
    starfield._x = Stage.width/2;
    starfield.onEnterFrame = function() {
   this.createEmptyMovieClip("star"+var_depth, var_depth++).makeStar(15);
};
}




:-D= :-D=

nugatt - Pią 25 Maj, 2007 11:15

fajne, fajne. komuś się przyda.
ale dlaczego nie działa mi w swishu :D

ohmin - Sob 26 Maj, 2007 08:07
Temat postu: dziwne
Wiesz, to dziwne, bo to działa tylko w przeglądarce :roll: , czyli Test....
nugatt - Nie 27 Maj, 2007 10:53

nie zrozumiałeś tego uśmieszku w moim poprzednim poście. po 3 linijce kodu widać że nie będzie działać.
glukash - Pon 21 Sty, 2008 02:33

A co trzeba zmienic zeby dzialalo w swishu?
mielu - Pon 21 Sty, 2008 08:19

nic to dział tylko trochę za bardzo obciąża procek
shuman - Pon 21 Sty, 2008 22:21

A co powiecie na takie gwiazdki? skrypcik dużo mniejszy i w pełni konfigurowalny.
Można zmieniać ilość, szybkość, częstotliwość ...

mielu - Wto 22 Sty, 2008 08:58

wklej skrypt bo nie mam sm2
shuman - Wto 22 Sty, 2008 17:57

Kod:


onFrame (1) {
_quality = "LOW";
var s:Number = 25;
for (var i = 0; i<200; i++) {
    var nm:MovieClip = attachMovie("petal", "petal" + i, i);
    nm._x = Stage.width/2;
    nm._y = Stage.height/2;
    nm._rotation = Math.random()*360;
    nm.onEnterFrame = function() {
        this._xscale += 2;
        this._yscale += 1;
        if (this._xscale>200) {
            this._xscale = 10;
            this._yscale = 10;
            this._alpha = 100;
            this._rotation = Math.random()*360;
        }
    };
    s = Math.random() * 200;
    nm._xscale = nm._yscale=s;
    nm.swapDepths(2000-nm._xscale);
}




}

Taki prosty kodzik a obiekt to sobie do biblioteczki jakiś wstaw o nazwie "petal"
W złączniku SWF


Powered by phpBB modified by Przemo © 2003 phpBB Group