mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 00:00 Benutzername: Passwort: Auto-Login

Thema: AS Array durchlaufen vom 26.05.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> AS Array durchlaufen
Seite: 1, 2  Weiter
Autor Nachricht
flashnewbie
Threadersteller

Dabei seit: 19.05.2009
Ort: Wien
Alter: 50
Geschlecht: Männlich
Verfasst Di 26.05.2009 16:31
Titel

AS Array durchlaufen

Antworten mit Zitat Zum Seitenanfang

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"? *ha ha* Titel geändert. m]


Zuletzt bearbeitet von m am Di 26.05.2009 16:42, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 26.05.2009 16:43
Titel

Antworten mit Zitat Zum Seitenanfang

[verschoben und Titel geändert.]
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 26.05.2009 16:46
Titel

Antworten mit Zitat Zum Seitenanfang

for (p=0; p<=Pictures.length; p++) {
  View user's profile Private Nachricht senden
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Di 26.05.2009 16:50
Titel

Antworten mit Zitat Zum Seitenanfang

Die Schleife rattert nur solange p kleiner als 17 (Pictures.length) ist. *zwinker*


// siehe Polski


Zuletzt bearbeitet von l'Audiophile am Di 26.05.2009 16:51, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
flashnewbie
Threadersteller

Dabei seit: 19.05.2009
Ort: Wien
Alter: 50
Geschlecht: Männlich
Verfasst Di 26.05.2009 16:57
Titel

Antworten mit Zitat Zum Seitenanfang

habe das jetzt via
Code:
for (p=0; p<=Pictures.length; p++) {
probiert. geht leider auch nicht. mhm
  View user's profile Private Nachricht senden
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Di 26.05.2009 17:02
Titel

Antworten mit Zitat Zum Seitenanfang

Ja, kein Wunder – allein deshalb schon nicht

Code:
var rar:Number = random(Pictures.length - 1);
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
flashnewbie
Threadersteller

Dabei seit: 19.05.2009
Ort: Wien
Alter: 50
Geschlecht: Männlich
Verfasst Di 26.05.2009 17:07
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Di 26.05.2009 17:09
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.