Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-01-2006, 18:30   #1 (permalink)
Gelegenheitsuser
 
Registriert seit: Jun 2003
Ort: tiefstes Oberbayern
Beiträge: 91
probleme mit verschachtelten for-schleifen

Hallo leute. Irgendwie stehe ich gerade auf dem Schlauch.
Ich versuche zwei schleifen ineinander zu verschachteln,
aber irgendwie wird nur die äußere durchlaufen und
ich finde den Fehler nicht.
Hier mal mein script, vielleicht sieht ja jemand gleich wo der Haken ist.

AS2.0 - Flash 8:


PHP-Code:
            for (i=0;i<_root.stories_anzahl;i++)
                {
                
_root["story"+i+"_anzahlPic"]=this["story"+i+"_anzahlPic"];
                    
// schleife für jedes bild
                    
temp0=_root["story"+i+"_anzahlPic"];
                    
trace("anzahl der Bilder :"+temp0);
                    for (
j=0;j<temp0;j++)
                        {
                        
//_root["story"+i+"pic"+j]=this["story"+i+"pic"+j];
                            
trace("bild");
                        
//_root["story"+i+"picTxt"+j]=this["story"+i+"picTxt"+j];

                        
}
                } 

Geändert von offroadkohler (28-01-2006 um 19:23 Uhr)
offroadkohler ist offline   Mit Zitat antworten
Alt 28-01-2006, 19:09   #2 (permalink)
using namespace
 
Benutzerbild von artjom
 
Registriert seit: May 2002
Ort: Hamburg underground
Beiträge: 657
PHP-Code:
var temp0:Number=Number(_root["story"+i+"_anzahlPic"]); 
__________________
artjom.com -|- Melom
Einen PC beschleunigen? Klar, mit 9,81 m/s^2!
artjom ist offline   Mit Zitat antworten
Alt 28-01-2006, 19:19   #3 (permalink)
Gelegenheitsuser
 
Registriert seit: Jun 2003
Ort: tiefstes Oberbayern
Beiträge: 91
Das habe ich auch schon versucht.
Hat nichts gebracht.

"temp0" ist im moment 2. Wenn ich nun
die zeile in der zweiten Schleife
PHP-Code:
for (j=0;j<temp0;j++)
... 
gegen
PHP-Code:
for (j=0;j<2;j++)
... 
austausche, dann funktionierts komischerweise.

Geändert von offroadkohler (28-01-2006 um 19:22 Uhr)
offroadkohler ist offline   Mit Zitat antworten
Alt 28-01-2006, 19:33   #4 (permalink)
Gelegenheitsuser
 
Registriert seit: Jun 2003
Ort: tiefstes Oberbayern
Beiträge: 91
ich schreibs nochmal einfacher auf:
PHP-Code:
// erste schleife
// _root.stories_anzahl = 2
for (i=0;i<_root.stories_anzahl;i++)
    {
    
    
_root["story"+i+"_anzahlPic"]=this["story"+i+"_anzahlPic"];
    var 
tempPix:Number _root["story"+i+"_anzahlPic"];
    
    
// bei trace(tempPix) kommt 2 raus
    
    // schleife für jedes bild
    // zweite schleife
    
    
for (j=0;j<tempPix;j++)
        {
        
trace(i+" - "+j);
        }
    } 
offroadkohler ist offline   Mit Zitat antworten
Alt 28-01-2006, 19:34   #5 (permalink)
using namespace
 
Benutzerbild von artjom
 
Registriert seit: May 2002
Ort: Hamburg underground
Beiträge: 657
in flash 7 funzt das, wenn ich diesen code in einen mc lege:
PHP-Code:
_root.stories_anzahl 2;
var 
story0_anzahlPic 2;
var 
story1_anzahlPic 2;
for (
i=0i<_root.stories_anzahli++) {
    
_root["story"+i+"_anzahlPic"] = this["story"+i+"_anzahlPic"];
    
// schleife für jedes bild
    
temp0 _root["story"+i+"_anzahlPic"];
    
trace("anzahl der Bilder :"+temp0);
    for (
j=0j<temp0j++) {
        
trace("bild "+j);
    }

der fehler muss bei dir ganz woanders sein.
ausgabe:
Zitat:
anzahl der Bilder :2
bild 0
bild 1
anzahl der Bilder :2
bild 0
bild 1
gruß
__________________
artjom.com -|- Melom
Einen PC beschleunigen? Klar, mit 9,81 m/s^2!
artjom ist offline   Mit Zitat antworten
Alt 28-01-2006, 19:38   #6 (permalink)
Gelegenheitsuser
 
Registriert seit: Jun 2003
Ort: tiefstes Oberbayern
Beiträge: 91
Habs gelöst. danke trotzdem

:-)

Problem lag in der PHP-datei.
PHP-Code:
trace("|"+tempPix+"|"); 
brachte die meldung:
|7 |
|10 |

Hat ein leerzeichen drangehängt...

mannmann....

bis dann, dankenochmal!
offroadkohler 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 02:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele