SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Efekt gwiazd
Autor Wiadomość
ohmin 
Mistrz
Kriss_kross



Pomógł: 1 raz
Wiek: 50
Dołączył: 07 Maj 2006
Posty: 142
Skąd: Sucha Beskidzka
Wysłany: Pią 25 Maj, 2007 07:20   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 



Pomógł: 75 razy
Wiek: 42
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Pią 25 Maj, 2007 11:15   

fajne, fajne. komuś się przyda.
ale dlaczego nie działa mi w swishu :D
_________________
tomekf /// swishmaxxx
 
 
     
ohmin 
Mistrz
Kriss_kross



Pomógł: 1 raz
Wiek: 50
Dołączył: 07 Maj 2006
Posty: 142
Skąd: Sucha Beskidzka
Wysłany: Sob 26 Maj, 2007 08:07   dziwne

Wiesz, to dziwne, bo to działa tylko w przeglądarce :roll: , czyli Test....
 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 42
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: 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ć.
_________________
tomekf /// swishmaxxx
 
 
     
glukash
Początkujący


Dołączył: 21 Sty 2008
Posty: 1
Skąd: co skąd
Wysłany: Pon 21 Sty, 2008 02:33   

A co trzeba zmienic zeby dzialalo w swishu?
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pon 21 Sty, 2008 08:19   

nic to dział tylko trochę za bardzo obciąża procek
 
     
shuman
Bywalec


Pomógł: 1 raz
Wiek: 53
Dołączył: 12 Paź 2007
Posty: 17
Skąd: Żywiec
Wysłany: 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 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Wto 22 Sty, 2008 08:58   

wklej skrypt bo nie mam sm2
 
     
shuman
Bywalec


Pomógł: 1 raz
Wiek: 53
Dołączył: 12 Paź 2007
Posty: 17
Skąd: Żywiec
Wysłany: 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
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

SWiSH - Create Flash animaton the easy way

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.3 sekundy. Zapytań do SQL: 14