Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-06-2005, 21:29   #1 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
if-abfrage wird nicht ausgeführt

Ich hab wieder mal ein kleines Problem, ich hab gerade eine shoutbox gemacht, das funktioniert soweit, nur wollte ich nochwas machen, das die user erst dann weiterkommen (also zur shoutbox) wenn die eingabe und das beschreiben der txt vollständig abgeschlossen ist.

Das Problem ist das, die meine if-abfrage wird nicht ausgeführt.
ActionScript:
  1. onEnterFrame = function(){
  2.         sendneueVar.onLoad = function(){
  3.         gesendet = sendneueVar.gesendet;
  4.         if(gesendet == 1){//Gesendet sollte von der Php-Datei kommen
  5.         status_anzeige.text = "test"
  6.         }
  7.         }
  8.     }

die variable gesendet kommt von der PHP-Datei.

Es funktioniert alles nur die Abfrage nicht, denn mach ich statt der abfrage das ganze so:

ActionScript:
  1. onEnterFrame = function(){
  2.         sendneueVar.onLoad = function(){
  3.         gesendet = sendneueVar.gesendet
  4.         status_anzeige.text = gesendet;
  5.         }
  6.     }

so dauert es ein bisschen und dann steht die Zahl 1 im Textfeld. Und wenn ich dann wie oben die abfrage dazumache passiert nichts, auch wenn ich versuche mit gotoAndStop();

Also die Wert kommt an in Flash und wir auch ausgeben nur die if-abfrage wir nicht erfüllt.

Es klappt einfach nicht. Ich weiß nicht was ich da falsch mache


EDIT:

So hab ichs auch grad versucht:
ActionScript:
  1. onEnterFrame = function(){
  2.             if(gesendet == 1){//Gesendet sollte von der Php-Datei kommen
  3.             status_anzeige.text = "test"
  4.         }else{
  5.             status_anzeige.text = gesendet;
  6.         }
  7.         sendneueVar.onLoad = function(){
  8.         gesendet = sendneueVar.gesendet
  9.         }
  10.     }
das ist auch so, es steht dann so 10 sekunden "undefined" drinnen, klar weils die variable ja nocht nicht gibt. Und dann kommt von php die "1" und steht dann auch im Textfeld drinnen.

Aber "test" steht nie drinnen!
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi

Geändert von Domsi (26-06-2005 um 21:36 Uhr)
Domsi ist offline   Mit Zitat antworten
Alt 26-06-2005, 21:39   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Na dann wird gesendet wohl nie den Wert 1 haben... was steht denn im PHP-Skript?
Und: wozu denn der onEnterFrame um den onLoad drum rum? Kommt mir irgendwie unnötig vor...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 26-06-2005, 21:49   #3 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
PHP-Code:
<?php 
$filelocation
="shoutbox.txt"
$heute date("d");
$monat date("m");
$jahr date("Y");
$contentfile_get_contents($filelocation); 
$contentstr_replace("&shouttxt=","",$content); 
$newfile fopen($filelocation,"w"); 
$add "&shouttxt=<u>$heute.$monat.$jahr - $namem</u><br>$nachricht\n\n".$content;
fwrite($newfile$add); 
fclose($newfile); 
$gesendet 1;
echo 
"gesendet=$gesendet";
?>
Das steht in der php-Datei. Aber es muss den wert 1 bekommen, wenn ich das so wie beim ganz letzten script gemacht hab, da hat es dann den wert 1, schaus dir mal an:
www.dominik-klein.at/homepage.htm

dort unten bei den kleinen tasten links auf shoutbox und eintragen, wenn du wartest siehst du das dann mal statt undefined dann 1 drinnen steht.
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 26-06-2005, 22:32   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ohne zu lesen:

PHP-Code:
echo "gesendet=$gesendet"
besser so:

PHP-Code:
echo "&gesendet=$gesendet&"
gruß@freund sonar
warrantmaster ist offline   Mit Zitat antworten
Alt 27-06-2005, 05:21   #5 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
Ok, das hab ich auch vergessen! Aber das ist nicht wirklich das problem, da tut sich überhaupt nichts.

Ich häng mal die datei rein, dann könnt ihr das ja selbst ausprobieren oder so!

Ich kapier das nicht mehr warum das nicht klappt.
Angehängte Dateien
Dateityp: zip shoutbox.zip (7,5 KB, 2x aufgerufen)
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 27-06-2005, 16:36   #6 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ich dreh echt gleich durch! Ich versuch das nun schon wieder ne stunde, ich teste und teste egal was ich versuch es klappt einfach nicht!

Kann mir denn da niemand mehr helfen? Schein doch nicht so ein kleiner Fehler zu sein!
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 27-06-2005, 17:25   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Servus Domsi!
Habs gerade getestet, beim ersten eintrag war die geschichte ewigkeiten "undefined" mußte ich zweimal klicken bis "1" da stand! Beim letzten eintrag hats sofort funktioniert!

Aber eins noch, ich glaube da läuft irgenwas immer im hintergrund, meine alte Möre wurde immer langsamer
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 27-06-2005, 17:53   #8 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
1: Im Mc "shoutbox_menue" SB 1:
PHP-Code:
//Laden usw in die Textdatei
this.shout_txt.text "Lade Daten...";
onEnterFrame = function () {
    
loadshout = new LoadVars();
    
loadshout.onLoad = function(loadingdata) {
        if (
loadingdata) {
            
shout_txt.htmlText this.shouttxt;
        } else {
            
shout_txt.text "Fehler beim Laden der Daten";
        }
    };
    
loadshout.load("http://www.dominik-klein.at/shoutbox.txt");
}; 
und SB2:
PHP-Code:
shout_sen.onPress = function() {
    if (
shout_name.text == "" || shout_text.text == "") {
        
status_anzeige.text "Alles Ausfüllen";
    } else {
        
sendneueVar = new LoadVars();
        
sendneueVar.nachricht shout_text.text;
        
sendneueVar.namem shout_name.text;
        
anzahl random(999999999);
        
onEnterFrame = function () {
            if (
gesendet == 1) {
                
// Gesendet sollte von der Php-Datei kommen
                
status_anzeige.text "test";
            } else {
                
status_anzeige.text gesendet;
            }
            
sendneueVar.onLoad = function() {
                
gesendet sendneueVar.gesendet;
            };
        };
        
sendneueVar.sendAndLoad("shoutbox.php?datei="+anzahlsendneueVar"POST");
    }
}; 
Deine onEnterFrames: weg damit, und dann versuchs nochmal
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 27-06-2005, 18:00   #9 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
SB2:
PHP-Code:
function fncSend() {
    
sendneueVar = new LoadVars();
    
sendneueVar.nachricht shout_text.text;
    
sendneueVar.namem shout_name.text;
    
sendneueVar.onLoad = function() {
        if (
this.gesendet == 1) {
            
status_anzeige.text gesendet;
        } else {
            
status_anzeige.text "test";
        }
    };
    
sendneueVar.sendAndLoad("shoutbox.php?datei="+random(999999999), sendneueVar"POST");
}
anzahl 0;
//
shout_zu.onPress = function() {
    
gotoAndStop(1);
};
shout_sen.onPress = function() {
    if (
shout_name.text == "" || shout_text.text == "") {
        
status_anzeige.text "Alles Ausfüllen";
    } else {
        
fncSend();
    }
}; 
unten gehts weiter
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shortybmc (27-06-2005 um 18:08 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 27-06-2005, 18:00   #10 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
@rusty: öh, vielleicht ist das ja der Musik-player oder ich hab da noch eine idee, um das muss ich mich dann mal auch kümmern, das könnte nämlich auch das auslesen von der serverzeit, aber um das kümmere ich mich später mal.

@shorty:

öh, meinst du zb statt:
ActionScript:
  1. this.shout_txt.text = "Lade Daten...";

so:
ActionScript:
  1. this.textfeld_shoutbox.text = "Lade Daten...";

einfach nur die ganzen "Namen" ändern, also für LoadVars was anderes usw.

oder einfach alles ganz anders schreiben?

EDIT:
Ups, sorry habs erst jetzt gesehen! Danke schonmal
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi

Geändert von Domsi (27-06-2005 um 18:02 Uhr)
Domsi ist offline   Mit Zitat antworten
Alt 27-06-2005, 18:04   #11 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
check mal den anhang, sollte eigentlich funktionieren.
Angehängte Dateien
Dateityp: zip shoutbox-test-1.zip (12,0 KB, 3x aufgerufen)
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 27-06-2005, 18:18   #12 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ich weiß nicht ich hab das jetzt so rüberkopiert und versucht, aber da tut sich rein gar nicht mehr wie vorher.

Ich hab mal "test" auf "sende Daten" geändert, aber es tut sich da auch nicht mehr. Es steht dann die ganze Zeit "sende Daten" da und nichts anderes!


Edit:
Aja das script auf Bild1 hab ich auch noch das onEnterFrame rausgenommen:
ActionScript:
  1. //
  2. //Laden usw in die Textdatei
  3. this.shout_txt.text = "Lade Daten..."
  4. loaddata = function(){
  5.     loadshout = new LoadVars();
  6.     loadshout.onLoad = function(loadingdata){
  7.         if(loadingdata){
  8.             shout_txt.htmlText = this.shouttxt;
  9.         }else{
  10.             shout_txt.text = "Fehler beim Laden der Daten"
  11.         }
  12.     }
  13.         loadshout.load("http://www.dominik-klein.at/shoutbox.txt")
  14. }
  15. loaddata();
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi

Geändert von Domsi (27-06-2005 um 18:27 Uhr)
Domsi ist offline   Mit Zitat antworten
Alt 27-06-2005, 18:34   #13 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Es is übrigens deine "Serverzeit"-Geschichte, die da andauernd geladen wird... Mein Safari lädt sich auch tot.

Servus Chief Rusty
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 27-06-2005, 18:42   #14 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ja ich weiß, ich schmeiß das heute noch raus und dann schau ich wie man das richtig macht, schau bloß nicht in deinen cache, dich trifft der schlag!!!

Ich mach das heute später dann noch. Aber zuerst möchte ich mal das Probem lösen.
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 27-06-2005, 19:59   #15 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Hey Domsi, k.a. was du machst, aber irgendwas läuft bei dir nicht richtig. Wenn ich die ganze geschichte auf meinem f-rechner teste, funktioniert alles tadellos? nimm doch mal den anhang aus beitrag 11 - der läuft
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty 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:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele