Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2005, 08:07   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
BpS per ActiopnScript setzen?

Hi Leute,

ist es möglich die BpS des Hauptfilms per ActionScript festzulegen (also die BpS die sich bei Flash einstellen lässt)?

Danke schonmal! :-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 24-03-2005, 08:30   #2 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Nein, leider nicht. Der erst geladene Film bestimmt die Fps
__________________
Keep on Flashing
gerard ist offline   Mit Zitat antworten
Alt 24-03-2005, 09:09   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Hm, der Film bleibt ja auch der gleiche bzw. er wird am Ende dynamisch neu geladen. Möchte halt nur die BpS dynamisch anpassen. Ich möchte halt pro Level die Geschwindigkeit des kompletten Films erhöhen, damit es schwieriger wird. gotoAndPlay mit nem Timer würde glaub ich auch nicht gehen, weil mein Film im Prinzip nur aus einem Frame besteht (alle Bewegungen mit onEnterFrame).

Das muss doch gehen, wieso sollte Macromedia das nicht einprogrammieren/erlauben?

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 24-03-2005, 09:13   #4 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Hi,
Du kannst nur versuchen die Bewegungen mit setInterval zu machen (ist unabhängig von fps)
__________________
Keep on Flashing
gerard ist offline   Mit Zitat antworten
Alt 24-03-2005, 10:51   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Ne, das geht leider auch net. :-(
Hm dann muss ich wohl 3 mal das gleiche Spiel mit unterschiedlichen Frameraten speichern, bescheuert und unprofessionell, aber was soll man machen wenn Macromedia da nichts vernünftiges macht!

Trotzdem danke.

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 24-03-2005, 11:36   #6 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
doch, es ist sehr wohl möglich:

Zitat:
updateAfterEvent()

Funktion; aktualisiert die Anzeige (unabhängig von der für den Film eingestellten Bildrate), wenn sie in einer onClipEvent()-Prozedur oder als Teil einer an setInterval übergebenen Funktion oder Methode aufgerufen wird. Flash ignoriert updateAfterEvent-Aufrufe, die nicht in einer onClipEvent()-Prozedur enthalten bzw. nicht Teil einer an setInterval übergebenen Funktion oder Methode sind.
du könntest zum beispiel sowas machen:

ActionScript:
  1. function mainLoop(){
  2.    // hier code einfügen
  3.    updateAfterEvent();
  4. }
  5.  
  6. fps = 30;
  7. loopTime = 1/fp;
  8.  
  9. loopInterval = setInterval(mainLoop, loopTime);

wie du siehst kannst du damit auch zur laufzeit die fps beliebig verändern, z.b. in abhängigkeit von der leistungsfähigkeit des rechners etc.
dazu mußt du einfach das interval stoppen und neu starten


gruß madflanderz
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 24-03-2005, 12:26   #7 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
jo..
PHP-Code:
function setFPS(fps){
    
clearInterval(frameInterval);
    
frameInterval setInterval(onEnterFrame,1/fps*1000)

so irgendwie oder?
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 24-03-2005, 13:57   #8 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
aigth

hab zwar auf die schnelle die division durch 1000 vergessen aber es gibt ja zum glück noch ein paar aufmerksame leute
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 24-03-2005, 18:55   #9 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
updateAfterEvent aktualisiert aber nur den Screen, es führt keine Scripte aus und es bewegt auch keine Timeline vorwärts. Das macht also nur Sinn, wenn man alles gescriptet hat.

mfg. r.
bokel 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 21:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele