FOTO-FOLDER
Teil 5: Flash 8: Animierte Bildergalerie
ca. 1:25 Min
Ratgeber
- Flash 8: Animierte Bildergalerie
- Teil 2: Flash 8: Animierte Bildergalerie
- Teil 3: Flash 8: Animierte Bildergalerie
- Teil 4: Flash 8: Animierte Bildergalerie
- Teil 5: Flash 8: Animierte Bildergalerie
Hier können Sie das komplette Listing downloaden ...
1. Ebene: aktion, Bild 1
// hält den Abspielkopf des Flashfilms
// bei diesem Frame fest
stop();
// ---- Inizialisierung der Variablen ----
// Anzahl an Metapics
maxmeta = 5;
// Anzahl an Bildern
maxpics = 5;
// virtueller Höchstwert
//nötig, damit das Script funktioniert bei den Fällen
// maxpics/maxmeta und maxmeta/maxpics
if (maxmeta>maxpics){
maxvalues = maxmeta;
}
else maxvalues = maxpics;
// Startwert des Zählers
// damit wird festgelegt, welches Bild als erstes zu sehen
// ist
nr = -1;
// lässt den Abspielkopf auf das Frame mit dem Namen
// "start" springen
gotoAndStop("start");
2. Ebene: funktions, Bild 1
/*
-------- showpic
Diese Funktion legt fest, in welchem meta-pic
welches Bild (z.B. green1) zu sehen ist
*/
function showpic (maxmeta, maxpics, maxvalues) {
// für jedes meta-pic... (z.B. meta3)
for(i=0; i<=maxmeta; i++){
// .. und für jedes Bild darin (z.b. green1)
for(k=1; k<=maxpics; k++){
// dynamischer Aufruf des Bildes z.b. green1 in der
// Instanz meta3
// Schreibweise des Aufrufs wäre dann: meta3.green1
myinstanz = eval("meta" + i + ".green" + k);
//setzt das Bild ins Zentrum und lässt es unsichtbar
// werden
myinstanz._x = 0;
myinstanz._y = 0;
myinstanz._visible = false;
// wird für das errechnen der Bildnummer gebraucht
myi = i;
if(i == 0) { // das Metapic 0 ist nur für das
// hintere Wiedereinreihen
myi = 1; // zuständig und soll das selbe Bild
// wie Metapic 1 haben
} // .. deswegen diese Ausnahme
// errechnen der Bildnummer des später sichtbaren
// Bildes
localnr = myi + nr;
if(localnr>maxmeta) {
localnr = localnr - maxvalues;
}
// Link zum später sichtbaren Bild
myinstanz2 = eval("meta" + i + ".green" + localnr);
}
//trace("meta" + i + " nutzt ((***" + localnr);
// Sichtbar-Werden des Bildes
myinstanz2._visible = true;
}
}