Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2005, 14:13   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
Suche nach besserer Performance

Hi,

habe eine kleine Funktion geschrieben, mit der ich dynamisch geladene Bilder ein- und ausblenden kann. Die Sache ist nur, so glaube ich, total langsam. Flash scheint einfach mit der Datenverarbeitung nicht hinterher zu kommen. Resultat, es flackert. Kann mir da vielleicht jemand weiterhelfen?

Möglicherweise gibt's ja ne elegantere Lösung.

Hier auf jeden Fall mein Script:

// Rotationsfunktion, welche durch das Austauschen der Bildkontainer (... sichtbar / unsichtbar setzten ...) eine 360° Objektrotation simuliert
function rotieren(ident){
// Kontrollabfrage: Sind alle benoetigten Daten geladen worden ...
if(_root.isLoaded){
if(_root._xmouse >= 0 && _root._xmouse <= 320 && _root._ymouse >= 0 && _root._ymouse <= 240){
_root.index_old = _root.index;
// Berechnung des Index für das zu ladende Bild
_root.index = int((_root._xmouse/320*_root.maxlaenge))%_root.maxlaenge;
// Ausgabe der ermittelten Testergebnisse
_root.ausgX.text = _root._xmouse;
// Ausgabe des ermittelten Testergebnisse
_root.ausg4.text = _root.index;
// Ablaufsteuerung des Bildaustausches
eval("_root.frame.bildBox"+_root.index+ident)._vis ible = true;
eval("_root.frame.bildBox"+_root.index_old+ident). _visible = false;
//trace("gotIt");
}else{
// Falls sich der Mouse-Cursor außerhalb des sensitiven Bereiches befinden sollte, wird das zuletzt gezeigte Bild eingefrohren
eval("_root.frame.bildBox"+_root.index_old+ident). _visible = true;
}// ende if
//Folgender Befehl macht den Ablauf fluessiger - sagt man jedenfalls
updateAfterEvent();
} // ende if
} // ende func
pixelmixer ist offline   Mit Zitat antworten
Alt 16-06-2005, 14:48   #2 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Wie hoch ist die Framerate des Movies eingestellt ????
ANTICHRIST ist offline   Mit Zitat antworten
Alt 17-06-2005, 07:17   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
Sie ist auf 25 fps eingestellt. Daran dürfte es glaube ich nicht liegen
pixelmixer ist offline   Mit Zitat antworten
Alt 17-06-2005, 08:55   #4 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Kannst Du das mal als fla anhängen, damit ich mal seh, was Du eigentlich bezwecken willst ???
ANTICHRIST ist offline   Mit Zitat antworten
Alt 17-06-2005, 11:04   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
Hab's jetzt hinbekommen.

Musste nur zwei Codezeilen verschieben.

eval("_root.frame1.bildBox1"+_root.index_old+ident )._visible = false;
eval("_root.frame1.bildBox1"+_root.index+ident)._v isible = true;

... statt ...

eval("_root.frame1.bildBox1"+_root.index+ident)._v isible = true;
eval("_root.frame1.bildBox1"+_root.index_old+ident )._visible = false;

Manchmal hat man echt ein Brett vorm Kopp

Danke trotzdem für deine Mühe.

Geändert von pixelmixer (17-06-2005 um 11:32 Uhr)
pixelmixer 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 08:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele