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);
};
} |
|
|
|
|
|
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 |
_________________ 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 , 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 |
|
|
|
|
|