Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-11-2004, 13:40   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 3
Arrow zu dumm für diese Welt

Hallo,

ich habe folgendes Problem:

Ich habe den MC "Ok" in der Bibliothek, das mit attachMovie() mehrmals in einer While-schleife dupliziert wird. Das klappt einwandfrei!

Nun aber mein Problem, ich erhalte von einem PHP skript die Variabeln
status_0 bis status_6, die kann ich in Flash in den Textfeldern problemlos auslesen. Sie sollen aber als Bedingung für eine If-Abfrage in der while-schleife dienen, damit der MC "ok" angezeigt wird oder nicht angezeigt wird. Aber die Bedingung in der IF-Abfrage klappt nicht, es werden immer alle MCs angezeigt, obwohl j zweimal den Wert 0 annimmt.
Ich hoffe ich konnte es einigermaßen anschaulich erklären, aber zum besseren Verständnis hier der Actionscript:



Aber hier der Skript:


PHP-Code:
i=1

while (
i<7){
 
attachMovie("ok""ok" );
 
 
j=this["status_"+i]
      
         if(
j==0)
         {
             
setProperty(this["ok"+i],_visible,0);
        }
    else
        {
             
setProperty(this["ok"+i],_visible,1);
        }
    
    
this["ok"]._x=705;
    
this["ok" ]._y=(i*21)+385;
     
i++

Yaapa ist offline   Mit Zitat antworten
Alt 01-11-2004, 14:00   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 3
Kurz gesagt, wie kann ich der Variabel j den Wert von status_x zuweisen
(status_x wird durch den befehl loadvariables() von einer php datei geholt.)
Yaapa ist offline   Mit Zitat antworten
Alt 01-11-2004, 14:02   #3 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
hi!
also du fragst mit deiner if-abfrage ja ob j jeweils den zahlenwert 0 enthält. vielleicht versteht flash deine 0 aber nur als zeichen, nicht als number. was meinst du? probier doch mal:

if(j=="0") { }

oder

if(Number(j)==0) { }

Viel Erfolg!
oFo ist offline   Mit Zitat antworten
Alt 01-11-2004, 14:50   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 3
okay ich habs raus!

es lag daran, das mein MC nicht auf der EBEne 0 lag.

also muss es richtig heißen

j=_level0["status_"+i];

und zudem enthielt meine variabeln status_x irgendwie noch string schrott, ich hab mal ja ausgeben lassen, da kann immer was mit "0 <br> <br>" raus. Hab dann einfach die PHP formatiert, damit nur noch 1 oder 0 übergeben wird.

Danke oFo hast mich auf den richtigen Weg gebracht!
Yaapa 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 15:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele