http://www.anastacia.com - bildergallerie

xennon

Mitglied
ahoi @all
hab mal (rein zufällig) bei http://www.anastacia.com/ vorbeigeschaut und bin dort auf diese Bildergalerie, die immer der maus folgt gestoßen.
nun wollt ich fragen ob jemand weiß wie das geht?
hab schon was gebastelt, mit einer bilderreihe von 5 bildern, die ich als eine filmsequenz zusammengefügt hab und dann mit onclipevent ...
_x = _x + _xmouse/5+0 belegt hab.
jetzt bewegt sich das ganze schon recht schön der maus hinterher, aber leider kann man nur das bild in der mitte anklicken, anb die äußeren kommt man ned dran, weil das ganze ja immer von der koordinate von der mitte der sequent ausgeht, richtig?
also weiß jemand nen anderen befehl, bzw hat wer ne idee, wie die das da gamcht haben ??

thx im voraus

[edit]wüsste btw gern, wieso ich mich nach der formatierung meiner HD neu anmelden musste *?*, und jetzt stehe ich wieder als grünschnabel da *g* - hatte jemand mal ähnliche probs? vielleicht hab ich meine HD auch genau da formatiert wo ihr auf v3 umgestellt habt *?* [/edit]
 
Zuletzt bearbeitet:
Moin,

ich hab mal das hier zusammengestellt.
Schau dir's mal an, wenn du willst, vielleicht findest du dann die Antwort auf deine Frage. ;)
Das Menu soll sich ja nicht _mit_ der Maus bewegen, sondern eher entgegengesetzt, der Scrolleffekt also.

Wegen der Frage mit deiner HD - maile da doch mal irgendwem vom tutorials.de-Team. :)

hth,
Geist
 

Anhänge

  • navi-einfach.zip
    2,8 KB · Aufrufe: 52
danke geist, für die hilfe!!
hab mir das mal gezogen und durchgeschaut.
also der aufbau ist mir soweit klar, das script im groben auch.
nur ist mir aufgefallen, dass wenn man jetzt zb das menü ganz nach links rausgescrollt hat, dass es dort auch bleibt und man es nicht wieder zurückholen kann :confused:
kann man das auch irgendwie am rand stoppen lassen?
so dass es bei x=0 (links) bzw x=600 (rechts) stehenbleibt??
oder kann ich dieses menü dann auch mit ner art endlosschleife kombinieren, dass es also immer weiter geht ??
habe mal ne anim gemacht, in der (automatisch) eine bildfolge von 4 bildern unendlich oft wiederholt wurde in dem sie von links nach rechts gescrollt ist. ich hab da einfach nur 2x die bilderfolge hintereinander gemacht und diese halt dann so durchlaufen lassen und dann wieder von vorne ;-)
klappt sowas hier auch ?
 
Hoi,

also der Fehler mit dem Stoppen des Menülaufes liegt im AS-Code, sorry dafür. :(
Den hatte ich aus nem anderen Menü von mir extrahiert und dabei vergessen,
dass ich entweder die Werte bei
PHP:
if (_root.menu._x>=540)
hätte ändern müssen, damit das Menü rechts, bzw. links stehenbleibt,
oder aber die Befehle ganz rauslassen muß.
Hier mal alle Varianten, die mir eingefallen sind. ;)

1)
Bei folgendem AS-Code auf dem Controller-MC funzt das _ohne_ Stop:
PHP:
onClipEvent (enterFrame) {
    x_pos = _root._xmouse;
    y_pos = _root._ymouse;
    if (x_pos>350 && y_pos >= 100 && y_pos <= 234) {
        _root.menu._x -= 5;
    }
    if (x_pos < 250 && y_pos >= 100 && y_pos <= 234) {
        _root.menu._x += 5;
    }
}

2)
Bei folgendem AS-Code auf dem Controller-Mc funzt das _mit_ Stop:
PHP:
onClipEvent (enterFrame) {
    x_pos = _root._xmouse;
    y_pos = _root._ymouse;
    pos = _root.menu._x;
    if (x_pos>350) {
        if (pos <= -80) {
            // do nothing
        } else {
            _root.menu._x -= 5;
        }
    }
    if (x_pos < 250) {
        if (pos >= 720) {
            // do nothing
        } else {
            _root.menu._x += 5;
        }
    }
}

3)
Bei folgendem AS-Code auf dem Controller-Mc funzt das mit Durchlauf:
PHP:
onClipEvent (enterFrame) {
    x_pos = _root._xmouse;
    y_pos = _root._ymouse;
    pos = _root.menu._x;
    if (x_pos>350) {
        _root.menu._x -= 5;
        if (pos <= -110) {
            _root.menu._x = 750;
        }
    }
    if (x_pos < 250) {
        _root.menu._x += 5;
        if (pos >= 750) {
            _root.menu._x = -110;
        }
    }
}

So, ich hoff', ich hab' alle Varianten durch :)

hth,
Geist
 
danke!
hab jetzt mal dieses teil hier genommen, damit er links und rechts am ende stehen bleibt.
funktioniert auch super.
nur scrollt er sehr langsam, wo ist denn da der wert für die geschwindigleit verankert ?? :confused:
und wenn ich das ganze selbst nachbauen will, dann funzt es ned :confused:
der grundaufbau (maske, ...) ist schon klar, aber die beiden kleinen symbole check ich ned ganz - das eine, der controller ist auch noch klar, aber wieso liegt unter dem menü nochmal so ein symbol, offenbar ohne actions ... :confused:

bitte um hilfe :)


PHP:
onClipEvent (enterFrame) {
    x_pos = _root._xmouse;
    y_pos = _root._ymouse;
    pos = _root.menu._x;
    if (x_pos>350) {
        if (pos <= -80) {
            // do nothing
        } else {
            _root.menu._x -= 5;
        }
    }
    if (x_pos < 250) {
        if (pos >= 720) {
            // do nothing
        } else {
            _root.menu._x += 5;
        }
    }
}
 
Hoi,

die "Geschwindigkeit" des Scrollens liegt hier verankert:
PHP:
_root.menu._x -= 5;

Je nachdem wie du den Wert rechts veränderst, scrollt das Menü langsamer oder schneller.
Der MC unter dem Menü, wo nur Zahlen ausgegeben werden, diente mir nur zur Erfassung der Werte, die ich im AS-Code des Controllers einsetzen musste, das kann genausogut gelöscht werden. :)

Geist
 
Zurück