Ergebnis 1 bis 3 von 3

Thema: Senkrecht - Slider

  1. #1
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487

    Senkrecht - Slider

    Ich habe mal wieder was feines für euch.
    Lädt externe Bilder ein.
    Für jedes Bild wird ein Preloader generiert.
    Wenn ihr in der Function loader die /* entfernt könnt ihr den reingeladenen Bilder eine Buttonfunction zuweisen.
    Fragen dazu wie immer im Forum
    PHP-Code:
    // Copyright by Ralf Berg 2005
    //Einfach ein paar Bilder in dem Unterordner "bilder" packen und den Namen der jpg in bild1.jpg - bildX.jpg
    //umbennen. Danach die Var anz anpassen und schon kann es los gehen ;)
    stop();
    var 
    anz 8;
    var 
    gesch 30;
    createEmptyMovieClip("slider"20);
    createEmptyMovieClip("slider2"30);
    createEmptyMovieClip("preloader"40);
    for (
    i=1i<=anzi++) {
        
    slider.createEmptyMovieClip("bild"+ii);
        
    slider2.createEmptyMovieClip("bild"+ii);
        
    loadMovie("bilder/bild"+i+".jpg"slider["bild"+i]);
        
    loadMovie("bilder/bild"+i+".jpg"slider2["bild"+i]);
    }
    function 
    pre() {
        for (
    i=0i<=anzi++) {
            
    preloader.createTextField("lade"+ii020*i300200);
            
    preloader["lade"+i].multiline true;
            
    preloader["lade"+i].wordWrap true;
            
    preloader["lade"+i].border false;
            
    meinFormat = new TextFormat();
            
    meinFormat.font "Times New Roman";
            
    meinFormat.size 10;
            
    meinFormat.color 0xff0000;
            
    meinFormat.bullet false;
            
    meinFormat.underline true;
            
    preloader["lade"+i].setTextFormat(meinFormat);
        }
    }
    var 
    1;
    function 
    loader(i) {
        
    this.onEnterFrame = function() {
            
    gesamt slider["bild"+i].getBytesTotal();
            
    geladen slider["bild"+i].getBytesLoaded();
            
    prozent geladen*100/gesamt;
            
    preloader["lade"+i].text "lade Bild"+i+" "+prozent+" %";
            if (
    geladen == gesamt && geladen>4) {
                if (
    i>1) {
                    
    slider["bild"+i]._y slider["bild"+(i-1)]._y+slider["bild"+(i-1)]._height;
                    
    slider2["bild"+i]._y slider["bild"+(i-1)]._y+slider["bild"+(i-1)]._height;
                    
    /*slider["bild"+i].onRelease = function() {
                        //deine Anweisung
                    };
                    slider2["bild"+i].onRelease = function() {
                        //deine Anweisung
                    };*/
                
    }
                ++
    i;
                
    delete (this.onEnterFrame);
                if (
    i<=anz) {
                    
    loader(i);
                } else {
                    
    slider2._y slider._height;
                    
    preloader.unloadMovie();
                    
    setzePano(slider);
                    
    setzePano(slider2);
                }
            }
        };
    }
    loader(1);
    pre();
    function 
    setzePano(obj) {
        
    obj.mittelpunkt obj.mittelpunkt=Stage.height/2;
        
    obj.umkehrPunkt = (obj._height-(obj.mittelpunkt*2))/2;
        
    obj.onEnterFrame = function() {
            
    this._y += (this.mittelpunkt-this._parent._ymouse)/gesch;
            if (
    this._y<-this.umkehrPunkt) {
                
    this._y += this._height;
            }
            if ((
    this._y-this._height)>-this.umkehrPunkt) {
                
    this._y -= this._height;
            }
            
    this._parent.slider2._y this._y-this._height;
        };

    Geändert von Wanderratte (03.11.2005 um 22:48 Uhr)
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  2. #2
    TP-Insider Avatar von Madokan
    Registriert seit
    Oct 2002
    Ort
    Berlin/Germany
    Beiträge
    855
    Ich denke das ist mehr als nützlich - wäre doch was für Produktpräsentationen.

    Liebe Grüsse
    Matze K.

  3. #3
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    So noch eine Erweiterung
    Jetzt habe ich eine Buttonfunction voll integriert, damit ihr ein Beispiel habt
    Die _x Position ist per Variable &#228;nderbar.
    Wie immer, Fragen zu dem Script oder Allgemein nur im Forum stellen. Ich werde zu diesem Script oder andere Sripten keine Fragen via Mail oder PN beantworten.

    PHP-Code:
    //Copyright by Ralf Berg 2005
    //flash@r-berg.de
    //Einfach ein paar Bilder in dem Unterordner "bilder" packen und den Namen der jpg in bild1.jpg - bildX.jpg
    //umbennen. Danach die Var anz anpassen und schon kann es los gehen ;)
    stop();
    var 
    anz 8;
    var 
    gesch 30;
    // _x Postition
    var posX 100;
    createEmptyMovieClip("slider"20);
    createEmptyMovieClip("slider2"30);
    slider._x posX
    slider2
    ._x posX
    createEmptyMovieClip
    ("preloader"40);
    //Array für die Buttonzuweisung
    link = new Array("http://wwww.traum-projekt.com""http://www.flash-galaxy.de""http://www.marios-galaxy.de""http://www.r-berg.de""http://www.flashstar.de""http://www.web-turbine.de""http://www.flashtalk.at""http://www.flashforum.ch");
    for (
    i=1i<=anzi++) {
        
    slider.createEmptyMovieClip("bild"+ii);
        
    slider2.createEmptyMovieClip("bild"+ii);
        
    loadMovie("bilder/bild"+i+".jpg"slider["bild"+i]);
        
    loadMovie("bilder/bild"+i+".jpg"slider2["bild"+i]);
    }
    function 
    pre() {
        for (
    i=0i<=anzi++) {
            
    preloader.createTextField("lade"+ii020*i300200);
            
    preloader["lade"+i]._x posX
            preloader
    ["lade"+i].multiline true;
            
    preloader["lade"+i].wordWrap true;
            
    preloader["lade"+i].border false;
            
    meinFormat = new TextFormat();
            
    meinFormat.font "Times New Roman";
            
    meinFormat.size 10;
            
    meinFormat.color 0xff0000;
            
    meinFormat.bullet false;
            
    meinFormat.underline true;
            
    preloader["lade"+i].setTextFormat(meinFormat);
        }
    }
    //Function für die Buttonbefehle. Hier bitte nur die Anweisungsart ändern.
    function buttonAn(i) {
        
    slider["bild"+i].bLink link[i-1];
        
    slider2["bild"+i].bLink link[i-1];
        
    slider["bild"+i].onRelease = function() {
            
    getURL(this.bLink"_blank");
        };
        
    slider2["bild"+i].onRelease = function() {
            
    getURL(this.bLink"_blank");
        };
    }
    var 
    1;
    function 
    loader(i) {
        
    this.onEnterFrame = function() {
            
    gesamt slider["bild"+i].getBytesTotal();
            
    geladen slider["bild"+i].getBytesLoaded();
            
    prozent geladen*100/gesamt;
            
    preloader["lade"+i].text "lade Bild"+i+" "+prozent+" %";
            if (
    geladen == gesamt && geladen>4) {
                if (
    i>1) {
                    
    slider["bild"+i]._y slider["bild"+(i-1)]._y+slider["bild"+(i-1)]._height;
                    
    slider2["bild"+i]._y slider["bild"+(i-1)]._y+slider["bild"+(i-1)]._height;
                    
    buttonAn(i);
                } else {
                    
    buttonAn(i);
                }
                ++
    i;
                
    delete (this.onEnterFrame);
                if (
    i<=anz) {
                    
    loader(i);
                } else {
                    
    slider2._y slider._height;
                    
    preloader.unloadMovie();
                    
    setzePano(slider);
                    
    setzePano(slider2);
                }
            }
        };
    }
    loader(1);
    pre();
    function 
    setzePano(obj) {
        
    obj.mittelpunkt obj.mittelpunkt=Stage.height/2;
        
    obj.umkehrPunkt = (obj._height-(obj.mittelpunkt*2))/2;
        
    obj.onEnterFrame = function() {
            
    this._y += (this.mittelpunkt-this._parent._ymouse)/gesch;
            if (
    this._y<-this.umkehrPunkt) {
                
    this._y += this._height;
            }
            if ((
    this._y-this._height)>-this.umkehrPunkt) {
                
    this._y -= this._height;
            }
            
    this._parent.slider2._y this._y-this._height;
        };

    Geändert von Wanderratte (03.11.2005 um 22:49 Uhr)
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

Aktive Benutzer

Aktive Benutzer

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

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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