Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-12-2007, 18:28   #1 (permalink)
AS3Transformator
 
Benutzerbild von eLem3ntx
 
Registriert seit: Jun 2007
Beiträge: 50
Question fps durchschnitt ermitteln

Hallo liebe Flash'ler
Ich habe in meinem kleinem Spielchen eine Frames (Bilder pro Sekunde) anzeige eingebaut, welche auch gut funktioniert. Jedoch möchte ich nun den Durchschnitt dieses Wertes herausfinden und wichtig dabei das der Durchschnittswert sich nicht vom Startwert ableitet sondern z.B. nur von den letzten 100 frames gezählt wird.

Ich hoffe ihr könnt mir helfen
Vielen Dank im Voraus
em3L eLem3ntx
__________________
Lantian Design - Play Defend the Village, watch great Movies and much more

Geändert von eLem3ntx (18-12-2007 um 18:56 Uhr)
eLem3ntx ist offline   Mit Zitat antworten
Alt 18-12-2007, 21:11   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
Code:
// auf die bühne
// ein mc namens fps_mc
// darin ein textfeld namens fps_txt
// das zeigt jede sekunde die erreichte fps an
// plus durchschnitt (hier erstmal von 10 frames)
//
fps_mc.onEnterFrame = function() {
	this.anz++;
	this.durchschnittAry.push(getTimer()-this.lastTime);
	this.lastTime = getTimer();
	if (this.durchschnittAry.length>this.durchschnittAnz) {
		this.durchschnittAry.shift();
	}
};
fps_mc.fpsanzeige = function() {
	var durchschnitt = 0;
	for (var i in this.durchschnittAry) {
		durchschnitt+=this.durchschnittAry[i];
	}
	fps_mc.fps_txt.text = fps_mc.anz+" fps // "+(durchschnitt/this.durchschnittAry.length)+" millisec/frame";
	fps_mc.anz = 0;
};
fps_mc.anz = 0;
fps_mc.lastTime = getTimer();
fps_mc.durchschnittAnz = 10;
fps_mc.durchschnittAry = [];
setInterval(fps_mc, "fpsanzeige", 1000);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (18-12-2007 um 21:15 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 19-12-2007, 12:41   #3 (permalink)
AS3Transformator
 
Benutzerbild von eLem3ntx
 
Registriert seit: Jun 2007
Beiträge: 50
Ah wow vielen Dank für die schnelle Antwort hat sofort geklappt
[ closen^^ ]
__________________
Lantian Design - Play Defend the Village, watch great Movies and much more
eLem3ntx ist offline   Mit Zitat antworten
Alt 19-12-2007, 15:52   #4 (permalink)
Rock'n'Bass
 
Benutzerbild von <sVkVmVit>
 
Registriert seit: Feb 2006
Ort: Hamburg
Beiträge: 202
@eLem3ntx:
Cool, das kann ich bestimmt auch mal verwenden, wenn ich mal ein größeres Spiel fertig bekommen würde..

Ach, by the way:
Was ist das überhaupt für ein interessantes Avatarbild, das du da hast? Würde mch mal interessieren. Ist das aus einem Film oder woher stammt das genau?

Greez
<sVkVmVit>
__________________
==>remix.nin.com<==
//
Life Is Too Short For Boring Music!
Fantasie ist die einzige Waffe gegen die Wirklichkeit.

Geändert von <sVkVmVit> (19-12-2007 um 15:57 Uhr)
<sVkVmVit> ist offline   Mit Zitat antworten
Alt 19-12-2007, 16:46   #5 (permalink)
AS3Transformator
 
Benutzerbild von eLem3ntx
 
Registriert seit: Jun 2007
Beiträge: 50
[off topic ]
@<sVkVmVit>, jop das Hintergrundbild ist aus Stargate ATLANTIS das runde davor ist ein Stargate und das da drinnen ist mein Name
Hab ich mit Cinema 4D gemodellt.
__________________
Lantian Design - Play Defend the Village, watch great Movies and much more
eLem3ntx ist offline   Mit Zitat antworten
Alt 19-12-2007, 17:03   #6 (permalink)
Rock'n'Bass
 
Benutzerbild von <sVkVmVit>
 
Registriert seit: Feb 2006
Ort: Hamburg
Beiträge: 202
Zitat:
Zitat von eLem3ntx Beitrag anzeigen
jop das Hintergrundbild ist aus Stargate ATLANTIS das runde davor ist ein Stargate und das da drinnen ist mein Name
Hab ich mit Cinema 4D gemodellt.
Cool. Mit 3D-Programmen kenn ich mich leider noch nicht so toll aus. Das wird sich aber noch ändern!
Jo danke für die Antwort, auch wenns nicht wirklich was mit dem Thema hier zu tun hatte.. Stimmt, jetzt wo du sagst dass es ein Stargate ist, seh ich's auch. Hätte mir das schon fast denken können. Hehe thx
__________________
==>remix.nin.com<==
//
Life Is Too Short For Boring Music!
Fantasie ist die einzige Waffe gegen die Wirklichkeit.

Geändert von <sVkVmVit> (19-12-2007 um 17:05 Uhr)
<sVkVmVit> 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 12:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele