Autor |
Nachricht |
flashnewbie
Threadersteller
Dabei seit: 19.05.2009
Ort: Wien
Alter: 50
Geschlecht:
|
Verfasst Di 26.05.2009 16:31
Titel AS Array durchlaufen |
|
|
hallo leute,
hätte eine frage, habe in meinem headerbereich eine flashslideshow die auch prima funktioniert. leider muss ich feststellen das das 17te bild nie in der animation erscheint. wo kann hier der fehler liegen. anbei sende ich euch den auszug aus der AS datei.:
Code: | var Pictures:Array = new Array();
var Path:String ="bilder/"
Pictures[0] = "1.jpg";
Pictures[1] = "2.jpg";
Pictures[2] = "3.jpg";
Pictures[3] = "4.jpg";
Pictures[4] = "5.jpg";
Pictures[5] = "6.jpg";
Pictures[6] = "7.jpg";
Pictures[7] = "8.jpg";
Pictures[8] = "9.jpg";
Pictures[9] = "10.jpg";
Pictures[10] = "11.jpg";
Pictures[11] = "12.jpg";
Pictures[12] = "13.jpg";
Pictures[13] = "14.jpg";
Pictures[14] = "15.jpg";
Pictures[15] = "16.jpg";
Pictures[16] = "17.jpg";
Pictures[17] = "18.jpg";
for (p=0; p<Pictures.length; p++) {
this.createEmptyMovieClip("Pic"+p, 666+p);
this["Pic"+p]._alpha = 0;
var rar:Number = random(Pictures.length - 1);
trace(rar)
this["Pic"+p].loadMovie(Path + Pictures[rar]);
Pictures.slice(rar,1);
}
var Active:Number = 0;
function switching(tgt) {
Active++;
if (Active == Pictures.length) {
Active = 0;
}
ActivePic = tgt["Pic"+Active];
fadePic();
}
function fadePic() {
FadeOut = new mx.transitions.Tween(OldPic, "_alpha", mx.transitions.easing.Regular.easeInOut, 100, 0, 4, true);
FadeIn = new mx.transitions.Tween(ActivePic, "_alpha", mx.transitions.easing.Regular.easeInOut, 0, 100, 2, true);
FadeIn.onMotionFinished = function() {
OldPic = ActivePic;
};
}
switching(this);
setInterval(switching, 8000, this); |
Komme den fehler leider nicht auf die schliche. es wird nur das letzte bild nie angezeigt... danke im voraus für eure hilfe.
lg
[edit: "Bild 17 wird nie ausgelesen"? Titel geändert. m]
Zuletzt bearbeitet von m am Di 26.05.2009 16:42, insgesamt 3-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 26.05.2009 16:43
Titel
|
|
|
[verschoben und Titel geändert.]
|
|
|
|
|
Anzeige
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Di 26.05.2009 16:46
Titel
|
|
|
for (p=0; p<=Pictures.length; p++) {
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 26.05.2009 16:50
Titel
|
|
|
Die Schleife rattert nur solange p kleiner als 17 (Pictures.length) ist.
// siehe Polski
Zuletzt bearbeitet von l'Audiophile am Di 26.05.2009 16:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
flashnewbie
Threadersteller
Dabei seit: 19.05.2009
Ort: Wien
Alter: 50
Geschlecht:
|
Verfasst Di 26.05.2009 16:57
Titel
|
|
|
habe das jetzt via Code: | for (p=0; p<=Pictures.length; p++) { | probiert. geht leider auch nicht. mhm
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 26.05.2009 17:02
Titel
|
|
|
Ja, kein Wunder – allein deshalb schon nicht
Code: | var rar:Number = random(Pictures.length - 1); |
|
|
|
|
|
flashnewbie
Threadersteller
Dabei seit: 19.05.2009
Ort: Wien
Alter: 50
Geschlecht:
|
Verfasst Di 26.05.2009 17:07
Titel
|
|
|
bingo hab jetzt den fehler gefunden habe bei Pictures.length -1 einfach den 1er auf null geändert. jetzt klappts wunderbar.
danke für eure hilfe.
lg
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 26.05.2009 17:09
Titel
|
|
|
flashnewbie hat geschrieben: | bingo hab jetzt den fehler gefunden habe bei Pictures.length -1 einfach den 1er auf null geändert. jetzt klappts wunderbar.
danke für eure hilfe.
lg |
lass ihn doch ganz weg
|
|
|
|
|
|
|
|
Ähnliche Themen |
Fieses PHP/MySQL-Skript gibt nur "Array Array Array..." aus
Bilderbanner (Bilder sollen als Banner durchlaufen)
Suche Script, welches Bilder durchlaufen lässt.
[PHP] Array-Problem...
Array<->Tabelle
Array addieren
|
|