Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-10-2007, 12:24   #1 (permalink)
Neuer User
 
Benutzerbild von Maddin2
 
Registriert seit: Jan 2004
Beiträge: 45
Schneescript Problem

Dieses Script funktioniert nur bis Flashplayer 6. Ab Version 7 fallen die Flocken zwar noch nach unten, aber sie werden nicht mehr hin und her geweht. Ich weiß nicht wo der Knackpunkt liegt. Ist ein Fremdscript und ich weiß auch nich. Bin für jede Hilfe dankbar.

mfg

PHP-Code:
function schnee(pAnzahlpBreitepHoehe) {
    for (var 
0i<=pAnzahli++) {
        
this.attachMovie("fClip""flocke"+ii);
        
this["flocke"+i].skal 50+(Math.random()*100);
        
this["flocke"+i].alpha 20+(Math.random()*50);
        
this["flocke"+i]._xscale this["flocke"+i].skal;
        
this["flocke"+i]._yscale this["flocke"+i].skal;
        
//this["flocke"+i]._alpha = this["flocke"+i].alpha;
        
this["flocke"+i]._alpha 100;
        
this["flocke"+i].xpos this["flocke"+i]._x;
        
this["flocke"+i]._x = -10+(Math.random()*pBreite);
        
this["flocke"+i].zufall 1+(Math.random()*2);
        
this["flocke"+i]._y = -10+(Math.random()*pHoehe);
        
this["flocke"+i].wind = -Math.PI+(Math.random()*Math.PI);
        
this["flocke"+i].onEnterFrame = function() {
            
this.rad += ((this.wind/180)*Math.PI);
            
this._x -= Math.cos(this.rad);
            
this._y += this.zufall;
            if (
this._y>=pHoehe) {
                
this._y = -5;
            }
            if ((
this._x>=pBreite) || (this._x<=0)) {
                
this._x = -10+(Math.random()*pBreite);
            }
        };
    }
}
schnee(20,Stage.width+30,Stage.height+100); 
Maddin2 ist offline   Mit Zitat antworten
Alt 11-10-2007, 12:40   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
schonmal this.rad ausgetraced? kanns sein das das undefined ist?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 11-10-2007, 13:36   #3 (permalink)
Neuer User
 
Benutzerbild von Maddin2
 
Registriert seit: Jan 2004
Beiträge: 45
Ja, bekomme ein NaN. Jetzt wüsste ich nur gerne wieso? Ich muss sagen, ich blick da nich durch.

mfg
Maddin2 ist offline   Mit Zitat antworten
Alt 11-10-2007, 13:54   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
100% sicher bin ich mir nicht, aber ich würde mal vermuten das Flash7 damit Schwierigkeiten hat eine Variabel auf die Art zu initialisieren.

Schreib mal nach der Zeile:

PHP-Code:
this["flocke"+i].wind = -Math.PI+(Math.random()*Math.PI); 
Das hier:

PHP-Code:
this["flocke"+i].rad 0
Wenn das auch nicht hilft trace dir mal die einzelnen Elemente von rad aus (wind z.B.) ... vielleicht liegt der Fehler auch da.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 11-10-2007, 14:34   #5 (permalink)
Neuer User
 
Benutzerbild von Maddin2
 
Registriert seit: Jan 2004
Beiträge: 45
Das hat funktioniert. Aber einige Flocken fliegen immer noch diagonal und ändern nicht die Richtung. Seltsam.
Maddin2 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele