Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-02-2004, 10:15   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
256 Rekursionsstufen überschritten?

Code:
256 Rekursionsstufen wurden in einer Aktionsliste überschritten.
Es handelt sich wahrscheinlich um eine Endlosschleife.
In diesem Film werden keine weiteren Aktionen ausgeführt.
Dies erhalte ich nun, wenn ich meinen Film ausführen will und zwar erst, als ich in eriner switch-case eine Funktion aufrufe...
Was soll das heissen? Bin ich an der Grenze von Flash gestossen?
linuxkiller ist offline   Mit Zitat antworten
Alt 13-02-2004, 10:33   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
nein, da hast du irgendwo ne rekursive schleife in deinem script.
und da flash die anzahl der rekursiven aufrufe (aus speichergründen !?) auf 256 begrenzt hat,
bekommst du diesen fehler..

zur not post einfahch mal dein script....

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 13-02-2004, 11:28   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
Hmm, ich habe dir den Code vom 4ten Bild in meinem Film gepostet... Weiss nicht ob das genügt, aber hier passiert der Fehler.
Ähm bitte motz nicht über den Programmierstil, bin noch in der Lernphase
Angehängte Dateien
Dateityp: zip bild4.zip (1,9 KB, 7x aufgerufen)
linuxkiller ist offline   Mit Zitat antworten
Alt 13-02-2004, 11:51   #4 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
ActionScript:
  1. vergleich()
  2. function vergleich(){
  3.     _root.i++
  4.     trace(_root.i)
  5.     if(i<256){
  6.     vergleich()
  7.     }
  8. }

gruss


zum Thema:
Rekursion ohne Grenzen
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet

Geändert von ge_flash (13-02-2004 um 11:54 Uhr)
ge_flash ist offline   Mit Zitat antworten
Alt 13-02-2004, 12:08   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
Zitat:
Geschrieben von ge_flash
zum Thema:
Rekursion ohne Grenzen
uii, das schnall ich überhaupt nicht! Aber danke, werde es wohl irgendwie schaffen...
linuxkiller ist offline   Mit Zitat antworten
Alt 13-02-2004, 12:14   #6 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
eine function kann sich selbst nur 255mal aufrufen.
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 20-02-2004, 08:21   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
Hmm... ich war in den letzten Tagen in der Schule und nun habe ich wieder meinen Code angeschaut. Ich begreife einfach nicht ganz, wo ich eine Rekursion habe. Für mich ist das nämlich gar keine
Könnte mir das jemand bitte erklären? Ach ja, und wenn das eine Rekursion ist, wie müsste ich das Script von beachmeat implementiere? Werde aus dem Thread einfach nicht schlau!

Grüsse
linuxkiller ist offline   Mit Zitat antworten
Alt 20-02-2004, 08:31   #8 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
bei der Funktion vergleich() die wird >255 mal aufgerufen

bau doch mal den Counter den ich geschrieben habe in Deine Funktion ein dann siehst Du es.
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet

Geändert von ge_flash (20-02-2004 um 08:33 Uhr)
ge_flash ist offline   Mit Zitat antworten
Alt 20-02-2004, 09:20   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
quatsch! vergleich() wird genau einmal aufgerufen...
ich kann ja die zeile function vergleich() auskommentieren und den aufruf ebenfalls, doch auch dann funktionierts nicht, sprich, vergleich wird einmal aufgerufen...
linuxkiller ist offline   Mit Zitat antworten
Alt 20-02-2004, 10:17   #10 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
dann mach mal in jeder function ein trace.
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 23-02-2004, 08:42   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
naja, für mich ist das trotzdem keine "richtige" rekursion. wie kann ich denn dies beheben? habe versucht, das script auf zwei bilder zu verteilen, doch das half m ir nicht weiter. gibt es sonstige möglichkeiten, um mein script zum laufen zu bringen?

grüsse
linuxkiller 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 20:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele