Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-06-2010, 22:12   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 2
Question Bilder Slideshow - dynmaisch

... wie kann ich folgenden Code ändern, dass mir Flash die Bilder dynamisch einliest, welche sich gemeinsam mit der Flashdatei in einem Ordner befinden. Möchte nicht für 100 Bilder die Dateinamen definieren

Zusätzlich möchte ich dass von Anfang an direkt ein Bild angezeigt wird und nicht zuerst eine leere Zeichenfläche zu sehen ist.

PHP-Code:
var images = new Array("bild1.jpg""bild2.jpg""bild3.jpg"); // Array mit den Bildpfaden

var img = new Array(); // Array für die Bild-MCs

var loaded 0// zeigt an, wie viele Bilder schon geladen wurden

var dec 20// Abbremsungsfaktor für das Überblenden

var currentImage = -1// aktuelles Bild

var interval 8000// Zeitspanne zwischen den Bildern (hier: 3 Sekunden)

var iv 0// Intervall-Handler für setIntervall (Pause zwischen den Bildern)

var stime 0// Zeit nach dem Einblenden merken

var mcl = new MovieClipLoader(); // MovieClipLoader um die Bilder zu laden

mcl.onLoadInit = function() { // wird aufgerufen, wenn ein Bild geladen wurde
    
clearInterval(iv); // Intervall löschen
    
if (getTimer() - stime >= interval) { // wenn Intervallzeit schon abgelaufen:
        
showNext(); // .. direkt nächstes Bild anzeigen
    
} else { // ansonsten:
        
iv setInterval(showNextinterval - (getTimer() - stime)); // Bild nach Restzeitspanne anzeigen
    
}
}

for (var 
i=0i<images.lengthi++) {
    
img[i] = this.createEmptyMovieClip("img" ii); // Für jedes Bild einen MC erstellen
    
var ct img[i].createEmptyMovieClip("ct"1); // ... und dort einen weiteren leeren MC hineinpacken
    
img[i]._src images[i];
    
img[i]._visible false// Bild erstmal ausblenden
    
img[i]._alpha 0// und Alphawert auf 0 sethen
}

loadNext();

function 
loadNext() { // nächstes Bild vorladen
    
var currentImage 1;
    if (
images.length 10;
    
mcl.loadClip(img[d]._srcimg[d].ct);
}

function 
showNext() { // nächstes Bild anzeigen
    
clearInterval(iv);
    
img[currentImage].fade(0dec);
    
currentImage ++;
    if (
currentImage images.length 1currentImage 0;
    
img[currentImage].swapDepths(this.getNextHighestDepth());
    
img[currentImage]._x Stage.width img[currentImage]._width 2;
    
img[currentImage]._y Stage.height img[currentImage]._height 2;
    
img[currentImage].fade(100dec);
    
stime getTimer(); // aktuelle Zeit merken
    
loadNext(); // und gleich das nächste Bild vorladen
}

MovieClip.prototype.fade = function(ds) {
    if (
!= 0this._visible true;
    
this.onEnterFrame = function() {
        
this._alpha += (this._alpha) / s;
        if (
Math.abs(this._alpha) < 1) {
            
delete this.onEnterFrame;
            
this._alpha d;
            if (
== 0this._visible false;
        }
    }

laborgruppe ist offline   Mit Zitat antworten
Alt 02-06-2010, 07:22   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
wie kann ich folgenden Code ändern, dass mir Flash die Bilder dynamisch einliest, welche sich gemeinsam mit der Flashdatei in einem Ordner befinden. Möchte nicht für 100 Bilder die Dateinamen definieren
Mit Flash alleine würde das nur händisch funktionieren, also indem du bspw. ein XML-File mit den Filenames erstellst. Du kannst aber über PHP File- und Foldernamen einlesen, mit LoadVars an den Flashfilm senden, in ein Array verwandeln und dann wie gehabt verwenden.
  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
action, bilder, dynamisch, script, slideshow

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder dynmaisch in gallerie laden SvenF86 ActionScript 3 3 24-02-2010 11:21
[Flash 8] bilder slideshow mit großer bilderdatenbank erstellen ca. 8000 bilder. wie ? rama Flash Einsteiger 3 10-07-2009 12:46
Bilder Slideshow Lifescan Flash Einsteiger 2 10-09-2008 10:28
Einfache Slideshow, Bilder aus XML troy Flash Einsteiger 1 23-02-2007 16:33
Bilder Slideshow moohain Flash 4 und Flash 5 2 28-09-2004 13:35


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele