|
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);
};
} |
nugatt - Pią 25 Maj, 2007 11:15
fajne, fajne. komuś się przyda.
ale dlaczego nie działa mi w swishu
ohmin - Sob 26 Maj, 2007 08:07 Temat postu: dziwne Wiesz, to dziwne, bo to działa tylko w przeglądarce , 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
|
|