Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2007, 12:54   #1 (permalink)
Neuer User
 
Benutzerbild von Psychoinca
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 160
Yugop Laufleisten Slider Problem

Hallo Forum,

ich versuche gerade ein yugop Menu nachzubauen und bin auf ein Problem gestossen.
Die Buttons werden falls sie aus dem sichtbaren Bereich laufen vorne oder hinten positioniert, funktioniet im Prinzip auch, doch Flash scheint da ein Performance Problem zu haben da die Abstände bei höheren Scroll-Geschwindigkeiten nicht mehr korrekt sind. Wie kann ich dieses Problem umgehen oder renn ich gerade in einen Sachgasse ?
Hänge die Datei mal mit dran.

Gruß C
Angehängte Dateien
Dateityp: rar laufleiste_ff.rar (6,0 KB, 23x aufgerufen)
Psychoinca ist offline   Mit Zitat antworten
Alt 22-05-2007, 13:47   #2 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
ich kenne dieses problem nur allzugut.

es hat sich herusgestellt, dass der beste weg ist, die position von einem einzigen der gescrollten mc's abhängig zu machen. dann funktioniert es 100%ig

auch wenn anderes zuerst gut wirkt, schmiert es bei höherer scrollgeschwindigkeit ab.

hier ein auszug aus meiner engine:


PHP-Code:
.....

    var 
firstItem:MovieClip aItems[0];
        var 
lastItem:MovieClip aItems[aItems.length-1];
        
        
        
firstItem._x += speed;
        
positionItems();
        
        
//nach links
        
if(speed firstItem._x<-firstItem._width){
            
firstItem._x += totalWidth;
            
aItems.push(aItems.shift());
        }
        
        
//nach rechts
        
if(speed lastItem._x>laufbandWidth){
            
lastItem._x -= totalWidth;
            
aItems.unshift(aItems.pop());
            
        }

.....



    private function 
positionItems(){
        for(var 
i:Number 1i<aItems.lengthi++){
            
aItems[i]._x aItems[i-1]._x aItems[i-1]._width;
            
aItems[i]._x += margin;
        }
    }

..... 
mojave ist offline   Mit Zitat antworten
Alt 22-05-2007, 14:08   #3 (permalink)
Neuer User
 
Benutzerbild von Psychoinca
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 160
Hallo Mojave,

danke für die schnelle Antwort, ich habe den Threat gelesen wo du das Problem beschreibst, dieser Lösungsweg scheint sehr sinnvoll zu sein ich werde mich gleich dransetzen.
Bin leider noch überhaupt nicht fit in Klassenprogrammierung(bekomm den dreh irgendwie nicht), versuch aber mal deinen Ansatz in mein Beispiel zu übernehmen.

Wär froh wenn ich mich bei Problemen nochmal melden kann.

Gruß Carsten
Psychoinca ist offline   Mit Zitat antworten
Alt 22-05-2007, 14:52   #4 (permalink)
Neuer User
 
Benutzerbild von Psychoinca
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 160
hey Mojave,

nach links funktioniert es schon, super!

Nach rechts hab ich noch Probleme.
welchen Wert haben denn die Variablen laufbandWidth und totalWidth?


Gruß C
Psychoinca ist offline   Mit Zitat antworten
Alt 22-05-2007, 15:58   #5 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
laufbandWidth = die länge der laufleiste.
totalWidth = alle itemswidth+abstände zusammengerechnet
mojave ist offline   Mit Zitat antworten
Alt 22-05-2007, 16:06   #6 (permalink)
Neuer User
 
Benutzerbild von Psychoinca
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 160
hi Mojave,

ist das nicht das gleiche?

Ich hab dir hier nochmal meinen Versuch deinen Ansatz umzusetzen mit angehängt.. Ich versteh nich warum das nach rechts nicht funktioniert.

Gruß Carsten
Angehängte Dateien
Dateityp: rar lauflesite_ff.rar (6,8 KB, 57x aufgerufen)
Psychoinca 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 14:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele