Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-01-2004, 09:16   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 29
Performance setInterval vs onEnterFrame

Hi,
ich habe gerade ein paar Routinen von der Form
PHP-Code:
var id setInterval(function (mc) {// ...
     
}, 50this); 
zu
PHP-Code:
this.onEnterFrame = function(){
//...
}; 
geändert, und stelle erstaunt fest dass onEnterFrame scheinbar erheblich flüssiger arbeitet. Ist dem so, oder liegt es nur dran dass ich große Bitmaps bewege oder wie ? Andere Frage - würde man in einem Spiel mit vielen sich gleichzeitig bewegenden Objekten eher onEnterFrame oder setInterval nehmen?

PS: natürlich beende ich setInterval respektive lösche OEF ...
matiz ist offline   Mit Zitat antworten
Alt 14-01-2004, 09:31   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
der oEF richtet sich nach der eingestellten bildrate...
interval nach millisekunden.. updateAfterEvent verwenden, um sicherzustellen, dass der bildschirm oft genug aktualisiert wird.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 14-01-2004, 09:36   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 381
Lustig, ich hatte mir vor einiger Zeit die gleiche Frage gestellt,
habe die beiden Wege mit einem Framecounter laufen lassen,
da lieferte setIntervall höhere Wiederholraten !?

Habe aber nicht mit der Bewegung von Bildern oder so getestet,
sondern mit irgendeinem anderen Script.

Was bei Dir das Problem sein könnte:
setIntervall ist unabhängig von der Film-Umgebung und den dortigen
FrameRaten. Es kann allerdings max. 10 mal pro Bild ausgeführt werden.
Sollte dies der Fall sein (auch wenn es z.B. nur 2x p.Bild), sollte in die Funktion
"updateAfterEvent()" mit rein, um Flash zur Aktualisierung zu zwingen. Daran
könnte es liegen, dass "oEF" flüssiger wirkt, da hier keine berechneten Werte im
Rendering unterschlagen werden können.
momo-loom 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 00:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele