Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-07-2004, 19:14   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 16
Question Problem mit Array Übergabe zwischen 2 Keyframes

Hi

Folgendes Problem:
Im ersten Keyframe deklariere ich ein Array:

Code:
aktBilder=newArray("test.jpg","test2.jpg");
Im zweiten Keyframe will ich den Array übergeben:

Code:
Arr=new Array(10);
Arr=aktBilder;
;

Doch Arr ist danach immernoch lehr.

Wieso?

Mfg Reinhold Fischer
Crash32 ist offline   Mit Zitat antworten
Alt 09-07-2004, 19:48   #2 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
Hi

vielleich lässt Du zwischen new und Array noch
ein bisschen Luft zum atmen, dann überlebt er's
vielleicht.
Skyla ist offline   Mit Zitat antworten
Alt 10-07-2004, 23:20   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 16
Hi

Ja, das ist mir nur hier passiert!
Im MC funktioniert es!

Woran könnte es noch liegen?

Mfg R.F.
Crash32 ist offline   Mit Zitat antworten
Alt 10-07-2004, 23:59   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
brauchst nur diese zuweisung im 2 keyframe:
ActionScript:
  1. Arr = aktBilder;
und das new Array solltest du im ersten Keyframe wirklich aus einander schrieben... lol
pape ist offline   Mit Zitat antworten
Alt 11-07-2004, 10:24   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 16
Aber das funktioniert nicht!

Wenn ich dann folgendes Mache:

Code:
loadMovie(Arr[0],blabla);
Dann steht beim ausführen im Debugger, das er die Datei nicht finden kann,wobei der Dateiname leer ist, also nur das Verzeichniss ist angegeben.

Also funktioniert die Zuweisung nicht!#

Mfg Reinhold Fischer
Crash32 ist offline   Mit Zitat antworten
Alt 11-07-2004, 12:29   #6 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Hallo Reinhold,

die Variablen bleiben zwischen den verschiedenen Keyframes erhalten.
Das kannst du sehr schön mit dem trace Befehl überprüfen.

ActionScript:
  1. // frame 1
  2. aktBilder = new Array("test.jpg","test2.jpg");
  3. trace("aktBilder in frame 1:" + aktBilder);
  4.  
  5. // frame 2
  6. trace("aktBilder in frame 2" + aktBilder);
  7.  
  8. // Referenz auf aktBilder holen
  9. Arr = aktBilder;
  10.  
  11. trace("Arr in frame 2" + Arr);

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 11-07-2004, 12:35   #7 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
wenn das wirklich nicht geht, dann poste bittemal deine (entrümpelte^^) fla.. das kann nicht sein!

robert
pape ist offline   Mit Zitat antworten
Alt 11-07-2004, 14:14   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 16
Hi

Also, in einer neu erstellten MC funktioniert es, aber im meinem speziellen Fall nicht.

Hiermal der Code des ersten Frames:
Code:
aktBild=0;


aktBilder= new Array("test.jpg","test2.jpg");

trace("AktBilder in Frame1 " + aktBilder[0]);


BilderAnsFeuer=new Array(50);
BilderAnsSport=new Array(50);
BilderAnsReckenbier=new Array(50);
BilderFreitag=new Array(50);
BilderSamstag=new Array(50);
BilderSonntag=new Array(50);
BilderSonstige=new Array(50);

stop();
Hier der Code des zweiten Frames:

Code:
Arr=aktBilder;

trace("AktBilder in Frame 2 = " + aktBilder[0]);
trace("Arr in Frame 2 = " + Arr[0]);

stop();
Hier die Ausgabe des Debuggers:

Code:
AktBilder in Frame1 test.jpg
AktBilder in Frame1 test.jpg
AktBilder in Frame 2 = 
Arr in Frame 2 =

Mfg Reinhold Fischer
Crash32 ist offline   Mit Zitat antworten
Alt 11-07-2004, 15:57   #9 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Hm,
kann es sein, dass du irgendwo zwischen dem ersten und dem zweiten Frame das Array aktBilder löschst?

mfg. r
bokel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele