Rechenaufgabe

inctube

Erfahrenes Mitglied
Also ich habe da mit dem Rechnen in Flash immer meine Probleme, weil dieses Koordiantensystem so komisch ist - Immer sind die anderen Schuld ;)

Also es geht um folgendes. Ich habe eine Leiste mit Nummern. Diese liegt normal auf der x-Achse bei 29. Nun habe ich eine Blättern Funktion, welche mir immer die Nummer des letzten Objekts auf der jeweiligen Seite zurückgibt. Jetzt ist es so, dass ich gerne die Leiste unten auch bewegen will und zwar dahin, wo die Nummer des letzten und einiger davor zu sehen ist.
Ich habe mir das hier gedacht, geht aber nicht...
(x_position/gesamtLänge)*dieNummer
Natürlich soll wenn ich eine Seite zurückblättere das Ding auch wieder fahren, deshalb geht wahrscheinlich meins nicht weil irgendwann der MC immer im Minus ist.
Vielleicht weiß das jemand

thx inctube
 
Hallo,

dein Ansatz ist schon richtig. Bloss solltest du die errechneten Koordinaten mit der Startposition abgleichen.
Ausserdem würd ich statt der x-Position die "Einheit" als Dividend setzen, um die die Leiste pro Nummern-Eintrag bewegt werden soll.

x = ursprüngliche Position - Nummer * (Listenbreite/Einheit)

gruss
 
Zurück