Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-01-2005, 09:27   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
abfragen, ergebnisse prozessorabhängig?

hab mal eine allgemeine frage und zwar wird in meinem programm der durchang von movieclips an einer bestimmten stelle gezählt (in der bewegung mit as programmiert sind einige Abfragen, kein hittest drin etc.) und je nachdem auf welchen rechner ich das laufen lasse kommen andere werte raus, man sieht auch teilweise, daß sich die movies langsamer bzw. schneller bewegen? jetzt meine frage, ist diese beobachtung richtig? UND wie kann ich das gleich zählergebnis auf allen rechnern erreichen? muß ich mit setintervall für die abfragen arbeiten? Oder wo liegt die lösung? die bewegung anders einstellen? kann die komplette fla nicht posten (projekt ist nicht freigegeben) kann evtl ein stück davon reinstellen, wenns der klärung dient....
hab jemand schon mal die gleich erfahrungen gemacht?
ActionScript:
  1. this.e1_mc.xmove = +3.5*v;
  2. this.e1_mc.ymove = -1*v;
  3. //startpostionen (x,y)
  4. var d1:Number=1;
  5. var r1:Number=1;
  6. var r1a:Number=1;
  7. var r1b:Number=1;
  8. var z1:Number=0;
  9. var rueck1:Array=new Array(2);
  10. rueck1[1]=0;
  11. var rueck_e1:Array=new Array(2);
  12. rueck_e1[1]=0;
  13. var re1:Number=1;
  14. var dg1:Number=1;
  15. var altepos1:Number=this.e1_mc._x;
  16.  
  17. if (altepos1>240){
  18.     altepos1=1;
  19.     }//rechte seite
  20.     else if (altepos1<=240){
  21.         altepos1=-1;
  22.         }//linke seite
  23.        
  24. var neuepos1:Number=0;
  25.  
  26. this.e1_mc.onEnterFrame = function() {
  27. x1=98;
  28. y1=240;
  29.  
  30.     this._x += e1_mc.xmove*d1*r1*r1a*re1*dg1;
  31.    
  32.     this._y += e1_mc.ymove*d1*r1b;
  33.  
  34.     rueck1[0]=r1;
  35.     rueck1=abprallen(rueck1,1);
  36.     r1=rueck1[0];
  37.     rueck_e1[0]=re1;
  38.     rueck_e1=abprallen_e(rueck_e1,1);
  39.     re1=rueck_e1[0];
  40.         if (this._x >240 )
  41.         {
  42.             neuepos1=1;
  43.            
  44.             }
  45.        
  46.         else if (this._x<=240)
  47.         {
  48.             neuepos1=-1;
  49.         }
  50.         if ((altepos1!=neuepos1)&&(altepos1==1)&&(altepos1!=-3)){
  51.             z1=z1-1;
  52.            
  53.            
  54.             }
  55.             else if ((altepos1!=neuepos1)&&(altepos1==-1)&&(altepos1!=-3)){
  56.                 z1=z1+1;
  57.                
  58.                 }
  59.             altepos1=neuepos1;
  60.  
  61.        
  62.         _root.z1=z1;
  63.        
  64.    
  65.     if ((this._y<130)||(this._y>355))
  66.     {
  67.         r1b=-r1b;
  68.     rueck1[1]=0;
  69.     rueck_e1[1]=0;
  70.     }
  71.         else if ((this._x>495)||(this._x<80))
  72.             {
  73.             this._x=x1;
  74.             this._y=y1;
  75.             altepos1=-3;
  76.            
  77.             r1a=-r1a;
  78.             rueck1[1]=0;
  79.             rueck_e1[1]=0;
  80.             }
  81.    
  82. };
das ist die bewegung eines movieclips, davon gibts mehr, die variable z ist dann die die zählt, kann man da durch sehen? ich weiß ist nicht gut programmiert, liegt aber teilweise an der entwicklung des projektes....
wie kann man nun konstante ergebnisse(gleiche zähl werte) erreichen bei verschiedenen rechnern?

Geändert von hexenkind (26-01-2005 um 09:49 Uhr)
hexenkind ist offline   Mit Zitat antworten
Alt 26-01-2005, 09:43   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
die bewegung wird aber in einer onEnterFrame schleife erzeugt nehme ich an? wär schon ein großer vorteil zumindest die entsprechenden codeschnipsel zu sehen...
generell kann man aber sagen, ja... das phänomen ist bekannt..

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 03:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele