Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-06-2006, 10:14   #1 (permalink)
eins zwei hui
 
Benutzerbild von flashtestdummy
 
Registriert seit: Oct 2002
Beiträge: 419
Arrow VIELE onEnterFrames oder EIN onEnterFrame? (Performance)

Hallo Leute!

Ich habe ein Script, welches MC's auf der Bühne platziert, rumschiebt, grössenändert, etc.

Dabei werden eigentlich bei jedem onEnterFrame ALLE MC's neu berechnet, weil ihre Position ständig ändern muss.

Ich habe das so gelöst, dass der _root ein onEnterFrame hat, der alle MC's ansteuert und entsprechend platziert.
-> ein OnEnterFrame, welches viel Code beinhaltet

Genausogut könnte man es aber so machen, dass jedes Objekt sich selbst positioniert.
-> viele onEnterFrames, mit weniger Code

Da sowieso jedes Objekt bei jedem onEnterFrame neu plaziert werden soll, sind es in beiden Varianten identische Rechenoperationen. (Die Möglichkeit, dass ein Objekt den onEnterFrame gar nicht benötigt, gibt es nicht).
Nur der Ort, wo sie aufgerufen werden variiert.

---> hat jemand von euch Erfahrung, welche Variante für die Performance besser ist?

Ein zentraler OnEnterFrame oder dreissig dezentrale?

oder spielt das gar keine Rolle?

Besten Dank für jegliche Hinweise!
__________________
eins zwei trallala
flashtestdummy ist offline   Mit Zitat antworten
Alt 27-06-2006, 10:19   #2 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
das kannst du dir mit einem timer
PHP-Code:
getTimer(); 
ausgeben lassen.

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 27-06-2006, 10:49   #3 (permalink)
habs vergessen
 
Benutzerbild von pwdVergesser
 
Registriert seit: Feb 2006
Beiträge: 990
ich weiß nicht obs performanter und oder ist...

aber generell bin ich immer für weniger mehr, heißt,
wenn "onEnterFrame" dann alles rein da und dort
ggf. in subfunktionen lagern, aber nicht 30 x "onEnterFrame".

@ingohill --> man kanns auch über setInterval machen

pwd
__________________
Blog/Lab Xing
pwdVergesser ist offline   Mit Zitat antworten
Alt 27-06-2006, 10:51   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Natürlich ist weniger mehr..
sebastian 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 11:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele