+ Antworten
Ergebnis 1 bis 5 von 5

Thema: horizontales Laufband rechts und links begrenzen (stoppen)

  1. #1
    TP-Newbie beatsoldat187 macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Ort
    Mexiko
    Beiträge
    4

    Smile horizontales Laufband rechts und links begrenzen (stoppen)

    Hab mich getäuscht ist ein Vertikaler bildscroller also von links nach rechts =) hups


    Ich hab ein Problem unzwar :
    Habe mir ne Vorlage von einem vertikalem Bild scroller geloaded und mir es soweit so zurecht gebastel wie ich es brauche . Das eigentlich Problem ist wenn ich nach rechts und links slide wiederholt sich das bild (endlosschleife) . Wie bekomm ich es zum Stoppen auf beiden, seiten wenn der Rand des Bildes erreicht ist ?

    ICh brauch bloss sone stop function links und rechts !!

    benötige dringends Hilfe , habe schon überall im Forum hier geschaut kein passenden Thread dazu gefunden =(

    Danke schon mal im vorraus , greetz

    hier ist AS in Bild 1


    HTML-Code:
    _root.onEnterFrame = function () {
                if (_xmouse < 350) slider._x += (375-_xmouse)*0.05;
                if (_xmouse > 400) slider._x += (375-_xmouse)*0.05;
             
                slider_r._x = slider._x+slider._width;
                slider_l._x = slider._x-slider._width;
             
                if (slider._x > 750+slider._width*0.5) {
                           slider._name = "temp";
                           slider_l._name = "slider";
                           temp._name = "slider_l";
                        }
                if (slider._x < 0-slider._width*0.5){
                           slider._name = "temp";
                           slider_r._name = "slider";
                           temp._name = "slider_r";
                        }
     }

    Ich hab auch mal die Flash datei hochgeladen , bitte helft mir so schnell es geht !! DANKE

    http://www.file-upload.net/download-.../test.fla.html
    Geändert von beatsoldat187 (09.02.2009 um 12:51 Uhr)

  2. #2
    TP-Special Mod TP-Sponsor Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Thomas ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von Thomas
    Registriert seit
    May 2001
    Ort
    Arnsberg - Sauerland
    Beiträge
    21.323

    Arrow

    watt denn nun?

    Flash 8 oder Flash CS3 - ein Thread sollte reichen, entscheide dich, welcher stehen bleibt, sonst wird gewürfelt


    EDIT
    anderen Thread gelöscht

  3. #3
    TP-Newbie beatsoldat187 macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Ort
    Mexiko
    Beiträge
    4
    Aktuelles Beispiel währe der banner auf dieser seite http://www.myspace.com/gunit , da ist di stopfunction auf beiden seiten ! !

    Pls Help !!!!!!!!!!!!
    Geändert von beatsoldat187 (09.02.2009 um 12:18 Uhr)

  4. #4
    TP-Senior gresch ist auf einem guten Weg Avatar von gresch
    Registriert seit
    Sep 2002
    Ort
    Northeim
    Beiträge
    177
    this.onEnterFrame = function() {
    this.slider._x = -(slider._width-Stage.width) *(_root._xmouse/Stage.width);
    this.slider2._x = -(slider2._width-Stage.width)*(_root._xmouse/Stage.width);
    this.slider3._x = -(slider3._width-Stage.width)*(_root._xmouse/Stage.width);
    };

    oder noch schöner:

    slidermcs = Array('slider','slider2','slider3');
    this.onEnterFrame = function() {
    for (i=0;i < this.slidermcs.length;i++) {
    this[slidermcs[i]]._x = -(this[slidermcs[i]]._width-Stage.width) *(_root._xmouse/Stage.width);
    updateAfterEvent();
    };
    };

    oder ganz schön:

    // Array anlegen für Slider
    this.slidermcs = Array();
    // Objekte suchen in _root.
    // !!! Wenn Bilder nachgeladen werden erst onLoad prüfen !!!
    for (var prop in _root) {
    // MCs, die breiter sind als die Bühne
    // !!! Bilder zu sliden, die kleiner sind ergibt keinen Sinn !!!
    if (this[prop] instanceof MovieClip && this[prop]._width>Stage.width) {
    // in Array schreiben
    this.slidermcs.push(this[prop]._name);
    };
    };
    this.onEnterFrame = function() {
    // Schleife durch Array laufen
    for (i=0; i<this.slidermcs.length; i++) {
    // MCs positionieren
    this[slidermcs[i]]._x = -(this[slidermcs[i]]._width-Stage.width)*(_root._xmouse/Stage.width);
    // Stage updaten
    updateAfterEvent();
    };
    };
    Geändert von gresch (20.02.2009 um 21:15 Uhr) Grund: noch schönere Lösung

  5. #5
    TP-Senior gresch ist auf einem guten Weg Avatar von gresch
    Registriert seit
    Sep 2002
    Ort
    Northeim
    Beiträge
    177
    Ich habe das in deine test.fla eingebaut... du scheinst deinen clip aus der bibliothek "slider_alle" oder wie der heißt verändert zu haben. lösch einfach alle instanzen von der stage, ggg auf die bühne, f8->mc, instanz benenneb, fertig. mit dem dritten script ist egal, wie du ihn nennst.

+ Antworten

Ähnliche Themen

  1. rechts-links-trunkierung
    Von jackie_o im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 12.04.2005, 14:23
  2. Bilder laufband mit Links
    Von medi im Forum Flash & Multimedia
    Antworten: 2
    Letzter Beitrag: 01.09.2003, 11:48
  3. rechts links?
    Von caspar im Forum Umfragen
    Antworten: 19
    Letzter Beitrag: 09.03.2003, 14:05
  4. laufband stoppen
    Von alfa im Forum Flash & Multimedia
    Antworten: 2
    Letzter Beitrag: 22.09.2002, 10:43

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51