Hi,
bin ein blutiger Anfänger was Javascript betrifft. Mein Wissen besteht nur aus einem Buch das sich "Ajax" nennt.
nun, dann solltest Du zumindest sauberen Code schreiben können ;-)
Und zwar soll ich ein Schneefeld programmieren,
Wer sagt, dass Du das sollst?
[...] ich den Fehler "s is undefined" bekomme. Aber ich weiss beim besten Willen nicht wieso das so ist.
> var s = new Array();
>
> for (var i = 0; i < anzahlFlocken; i++){
> [...]
> s = gen(i);
> }
>
> function gen(i){
> alert(i);
> s.push(new stern(name,h_x,h_y));
> s[i].delta(Math.round(Math.random()*360));
> setTimeout("s["+i+"].flug()", 1+ (Math.random() * 10));
> }
Du weist der globalen Variable s das Ergebnis von gen(i) zu. Die Funktion gibt nichts zurück; "nichts" heißt in JavaScript "undefined". Folglich ist ab dem Ende des ersten Schleifendurchlaufs s===undefined.
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes