Ergebnis 1 bis 2 von 2

Thema: [mx + mx2004]Alphatween für Bilder mit Zeitinterval

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

    [mx + mx2004]Alphatween für Bilder mit Zeitinterval

    Die Benutzung ist recht einfach.
    Ihr braucht für dieses Beispiel nur 6 Bilder zu importieren und sie auf der Bühne ablegen. Danach wandelt ihr die Bilder in MCs um und vergebt ihnen den Instanznamen "bild0" bis "bild5". Folgendes Script kommt dann auf eure Zeitleiste, denkt aber daran wenn Ihr die Bildanzahl ändert die Variable anz im Script anzupassen. Also Beispiel ihr wollt das Script auf 7 Bilder anwenden, dann muss die Var anz = 6 heißen. Da das Script bei 0 anfängt.
    PHP-Code:
    //Anzahl der Bilder
    var anz 5;
    //Intervalzeit (1000 entspricht 1 Sek)
    var zeit 5000;
    //Fadegeschwindigkeit
    var fGesch 5;
    //Zaehler
    var 0;
    //Setzt das Alpha der Bilder auf 0
    for (i=1i<=anzi++) {
        
    this["bild"+i]._alpha 1;
    }
    //Prototype zum Faden
    MovieClip.prototype.faden = function() {
        if (
    this._alpha>1) {
            
    this.onEnterFrame = function() {
                if (
    this._alpha>1) {
                    
    this._alpha -= fGesch;
                } else {
                    
    delete this.onEnterFrame;
                }
            };
        }
        if (
    this._alpha<99) {
            
    this.onEnterFrame = function() {
                if (
    this._alpha<99) {
                    
    this._alpha += fGesch;
                } else {
                    
    delete this.onEnterFrame;
                }
            };
        }
    };
    //Neues Objekt
    ifunction = new Object();
    //Intervalfunction
    ifunction.interval = function() {
        if (
    z<=anz) {
            
    _level0["bild"+z].faden();
            
    _level0["bild"+(z+1)].faden();
            
    z++;
        }
        if (
    z>anz) {
            
    _level0["bild"+z].faden();
            
    _level0["bild"+0].faden();
            
    0;
        }
    };
    //Intervalaufruf
    setInterval(ifunction"interval"zeit); 
    Wie immer werde ich keine Fragen zu diesem Script via Mail oder PN beantworten, dafür ist halt das Forum da
    Viel Spaß beim ausprobieren

    Fragen zu diesem Script können in diesem Thread gestellt werden.
    Geändert von Wanderratte (12.04.2007 um 17:32 Uhr)
    Gruß

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

    4bugs
    Home
    Amazon Wunschzettel

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

    da sich in dem Script oben ein Bug eingeschlichten hat, der erst vor kurzen aufgefallen ist habe ich hier eine überarbeitete Version.
    PHP-Code:
    //Anzahl der Bilder
    var anz 13;
    //Intervalzeit (1000 entspricht 1 Sek)
    var zeit 5000;
    //Fadegeschwindigkeit
    var fGesch 8;
    //Zaehler
    var 0;
    //Setzt das Alpha der Bilder auf 0
    for (i=1i<=anzi++) {
        
    this["bild"+i]._visible false;
    }
    //Prototype zum Faden
    MovieClip.prototype.faden = function() {
        if (
    this._alpha>1) {
            
    this.onEnterFrame = function() {
                if (
    this._alpha>1) {
                    
    this._alpha -= fGesch;
                } else {
                    
    this._visible false;
                    
    this._alpha 1;
                    
    delete this.onEnterFrame;
                }
            };
        }
        if (
    this._alpha<99) {
            
    this.onEnterFrame = function() {
                if (
    this._alpha<99) {
                    
    this._alpha += fGesch;
                } else {
                    
    delete this.onEnterFrame;
                }
            };
        }
    };
    //Neues Objekt
    ifunction = new Object();
    //Intervalfunction
    ifunction.interval = function() {
        if (
    z<=anz) {
            
    _level0["bild"+z].faden();
            
    _level0["bild"+(z+1)]._alpha 1
            _level0
    ["bild"+(z+1)]._visible true;
            
    _level0["bild"+(z+1)].faden();
            
    z++;
        }
        if (
    z>anz) {
            
    _level0["bild"+z].faden();
            
    _level0["bild"+0]._alpha 1
            _level0
    ["bild"+0]._visible true;
            
    _level0["bild"+0].faden();
            
    0;
        }
    };
    //Intervalaufruf
    setInterval(ifunction"interval"zeit); 
    Der Fehler tritt nur auf, wenn eine bestimmte Anzahl (> 10) von Bilder in der Galerie überschritten wird.
    Gruß

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

    4bugs
    Home
    Amazon Wunschzettel


LinkBacks (?)

  1. 09.04.2009, 16:15
  2. 05.04.2009, 11:37
  3. 26.02.2009, 21:31
  4. 16.09.2008, 09:21
  5. 15.09.2008, 21:32
  6. 22.08.2008, 23:19
  7. 15.08.2008, 13:31
  8. 21.07.2008, 21:59
  9. 18.07.2008, 08:16
  10. 16.07.2008, 11:48
  11. 11.07.2008, 02:24
  12. 25.06.2008, 11:14
  13. 16.06.2008, 14:29
  14. 15.06.2008, 20:28
  15. 05.06.2008, 12:45
  16. 23.05.2008, 15:34
  17. 19.05.2008, 13:18
  18. 01.03.2008, 09:12
  19. 14.02.2008, 20:16
  20. 11.02.2008, 21:16
  21. 08.02.2008, 21:14
  22. 05.02.2008, 07:57
  23. 25.01.2008, 08:14
  24. 03.01.2008, 23:36
  25. 23.12.2007, 05:51
  26. 13.12.2007, 15:03
  27. 12.12.2007, 09:18
  28. 09.12.2007, 13:19
  29. 08.12.2007, 10:20
  30. 07.12.2007, 19:54
  31. 07.12.2007, 18:34
  32. 07.12.2007, 18:32
  33. 29.11.2007, 08:42
  34. 28.11.2007, 18:55
  35. 28.11.2007, 11:42
  36. 25.11.2007, 16:50
  37. 24.11.2007, 13:21
  38. 22.11.2007, 15:35
  39. 21.11.2007, 21:23
  40. 21.11.2007, 19:25
  41. 10.11.2007, 14:38
  42. 06.11.2007, 19:59
  43. 30.10.2007, 20:04
  44. 27.10.2007, 13:47
  45. 27.10.2007, 10:59
  46. 26.10.2007, 04:24
  47. 23.08.2007, 02:35
  48. 19.07.2007, 18:21
  49. 25.02.2007, 07:00

Aktive Benutzer

Aktive Benutzer

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


LinkBacks (?)

  1. 09.04.2009, 16:15
  2. 05.04.2009, 11:37
  3. 26.02.2009, 21:31
  4. 16.09.2008, 09:21
  5. 15.09.2008, 21:32
  6. 22.08.2008, 23:19
  7. 15.08.2008, 13:31
  8. 21.07.2008, 21:59
  9. 18.07.2008, 08:16
  10. 16.07.2008, 11:48
  11. 11.07.2008, 02:24
  12. 25.06.2008, 11:14
  13. 16.06.2008, 14:29
  14. 15.06.2008, 20:28
  15. 05.06.2008, 12:45
  16. 23.05.2008, 15:34
  17. 19.05.2008, 13:18
  18. 01.03.2008, 09:12
  19. 14.02.2008, 20:16
  20. 11.02.2008, 21:16
  21. 08.02.2008, 21:14
  22. 05.02.2008, 07:57
  23. 25.01.2008, 08:14
  24. 03.01.2008, 23:36
  25. 23.12.2007, 05:51
  26. 13.12.2007, 15:03
  27. 12.12.2007, 09:18
  28. 09.12.2007, 13:19
  29. 08.12.2007, 10:20
  30. 07.12.2007, 19:54
  31. 07.12.2007, 18:34
  32. 07.12.2007, 18:32
  33. 29.11.2007, 08:42
  34. 28.11.2007, 18:55
  35. 28.11.2007, 11:42
  36. 25.11.2007, 16:50
  37. 24.11.2007, 13:21
  38. 22.11.2007, 15:35
  39. 21.11.2007, 21:23
  40. 21.11.2007, 19:25
  41. 10.11.2007, 14:38
  42. 06.11.2007, 19:59
  43. 30.10.2007, 20:04
  44. 27.10.2007, 13:47
  45. 27.10.2007, 10:59
  46. 26.10.2007, 04:24
  47. 23.08.2007, 02:35
  48. 19.07.2007, 18:21
  49. 25.02.2007, 07:00

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