Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-01-2004, 15:22   #1 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
php dateiabfrage und AS

hi
so da ich im anderen forum nach 8 stunden keine einzige antwort darauf bekommen habe stell ich es heir nochmal rein. passt wohl auch besser.


wie man abfragt ob ein bild auf dem server vorhanden ist habe ich dank des forums (bzw. euch netten leute ) hier rausgefunden.

habs jetzt so umgebaut dass es mit einer for schelife viermal aufgerufen wird für 4 verschiedene dateien. leider funktioniert es überhaupt nicht, d.h. es wird kein thumbnail geladen und auch kein button aif enabled gesetzt.

der code in der php datei müsste funktionieren und auch das actionscript für dich sollte laufen. nur zusammen eben nicht

ActionScript:
  1. nummereins = false;
  2.  
  3. function bildvorhanden(bild) {
  4. url = bild;
  5. bildsend = new LoadVars();
  6. bildreceive = new LoadVars();
  7. bildsend.filename = url;
  8.  
  9. bildreceive.onLoad = function(success) {
  10.         _root.debug = success;
  11.         if(success) {
  12.                return this.vorhanden;
  13.         } else {
  14.               trace("fehler beim php aufruf");
  15.               return false;
  16.         }
  17. }
  18.  
  19. bildsend.sendAndLoad ("datei.php", bildreceive,"POST");
  20.  
  21. }
  22.  
  23. function thumbladen () {
  24. //schleife zum thumbnail 1-4 reinladen
  25. for (var i = 1; i <= 4; i++) {
  26.     trace("thumbladen () " + i + "wird ausgeführt");
  27.     //bestimmung des mc's um den sich alles dreht
  28. var mc = this["thumb"+i];
  29.  
  30. // das bild ist...
  31.     bildurl = "stuff/" + _global.kundennummer + "/" + _global.kategorie + "_" + i + ".jpg";
  32.    
  33. if(bildvorhanden(bildurl)) {
  34.                                 //variableninitalisierung für's preloaden
  35. var startx = 0;//mc._x;         //x-anfansgskoordinaten des balkens
  36. var starty = 0;//mc._y;         //y-anfangskoordinaten des balkens
  37. var breite = 151;         //breite des balkens
  38. var hoehe = 4;        //hoehe des balkens
  39. var farbe = 0xffd60c;      //farbe des balkens
  40. var alpha = 100;            // alphawert  des balkens
  41.    
  42. trace("x von mc ist: " + startx);   
  43.    
  44. //zeichnen des balkens
  45. mc.createEmptyMovieClip("balken_mc",4);//erstellt ein mc in thumb_X
  46.         //richtige position bla
  47.         mc.balken_mc._x = startx;      
  48.         mc.balken_mc._y = starty;
  49.         with(mc.balken_mc){
  50.             beginFill(farbe,alpha);
  51.             lineTo(0,hoehe);
  52.             lineTo(breite,hoehe);
  53.             lineTo(breite,0);   
  54.             lineTo(0,0);
  55.             endFill();
  56.             }
  57.    
  58.     //erstelle den leeren mc
  59.     mc.createEmptyMovieClip("leer_mc",1);
  60.     //alpha einstellen damit es erstmla unsichtbar ist
  61.     mc.leer_mc._alpha = 0;
  62.    
  63.     //button enablen
  64.     var but_vis = this["button" + i];
  65.     but_vis.enabled = true;
  66.    
  67.     trace("leer_mc erstellt");
  68.    
  69.     //lade da rein das bild
  70.     mc.leer_mc.loadMovie(bildurl);
  71.     //zum schluss noch alles skalieren
  72.     mc.leer_mc._xscale = 22;
  73.     mc.leer_mc._yscale = 22;
  74.    
  75.     trace("bild reingeladen");
  76.    
  77.                 //jetzt die preload anzeige ausführen
  78.                 mc.balken_mc.onEnterFrame = function(){
  79.                        
  80.                        
  81.                         //lese die grössen von dem nun nicht mehr leeren mc
  82.                         var t = this._parent.leer_mc.getBytesTotal();
  83.                         var g = this._parent.leer_mc.getBytesLoaded();
  84.                         trace(t+" "+g);
  85.                         // wenn es vorhanden ist                       
  86.                                 if((g >= t) && (g > 4)){//wenn es fertig geladen
  87.                                         //bildnummereins müsste geladen sein
  88.                                         //ist die testvar für das erste bild was automatisch
  89.                                         //eingeladen wird
  90.                                          nummereins = true;
  91.                                        
  92.                                         if(this._parent.leer_mc._alpha >= 100){ //wenn die thumbs sichtbar sind
  93.                                             //lösche balken plus enterframe
  94.                                             this.clear();
  95.                                             delete this.onEnterFrame; //tja warum tut ers nicht?
  96.                                         } else {
  97.                                             // alpha einfaden
  98.                                             // wird schrittweise um 10 hochgezählt bis es um so 100 ist.
  99.                                             this._parent.leer_mc._alpha = this._parent.leer_mc._alpha + 10;
  100.                                                 }
  101.                                 } else {// wenn nich fertig geladen
  102.                                         // = total t sind noch grösser als geladen g
  103.                                         //prozent des geladenen errechnen + anzeigen
  104.                                         var p = (g/t)*100;
  105.                                         this._xscale = p; 
  106.                                         trace("p ist: "+p); //wird doch eh nciht getraced
  107.                                 }
  108.                        
  109.                 }
  110.    
  111.     }else{
  112.        
  113.         //button disablen weil kein bild da
  114.         var but_vis = this["button" + i];
  115.         but_vis.enabled = false;
  116.        
  117.         }
  118.  
  119.    
  120.    
  121.  
  122.    
  123.    
  124.  
  125.    
  126.    
  127.    
  128.     }
  129. };
  130.  
  131.  
  132. thumbladen ()
  133.  
  134. function bildladen(kat, binu) {
  135.   zuladendesbild = "stuff/" + _global.kundennummer + "/" + kat + "_" + binu + ".jpg"
  136.   //trace(zuladendesbild);
  137.   loadMovie(zuladendesbild, "bildclip_mc");
  138. }

und hier noch das bischen was in der php datei ist.

PHP-Code:
//php datei =)
if(file_exists($filename))
{ echo
"&vorhanden=true";
}
 else { 
 echo
"&vorhanden=false";
 }
?> 
liegt es vielleicht daran dass in php die url anders gehandhabt werden muss?

(( "stuff/" + _global.kundennummer + "/" + _global.kategorie + "_" + i + ".jpg"; ergibt einen string mit dem pfad des bildes welches entweder gibt oder nciht ))


funktionert so der übergabe wert der return funktion? ich denke es ist so richtig in die if abfrage eingebaut.

ich kann mirkeinenr eim drauf machen warum es einzeln funkt und zusammen nicht


///EDIT bitte nciht sowas antowrten wie benutz doch die suche dafür. ich hab das komplette internet (inklusive dieses forums)deswegen ungefähr 4 tage lang abgesucht.
__________________
x 600.6
y 123.3

Geändert von dante (28-01-2004 um 15:24 Uhr)
dante ist offline   Mit Zitat antworten
Alt 28-01-2004, 16:24   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

erstmal ist die Zuweisung url = bild; überflüssig, das kannst du auch mit bildsend.filename = bild; machen. Abgesehen davon ist url ein geschützter Begriff, sollte man also nicht verwenden.

Ich bin mir nicht sicher, ob die Funktion bildvorhanden() überhaupt true oder false im return zurückgibt, da das im onLoad des bildreceive liegt...
Vielleicht versuchst du besser, aus bildreceive.onLoad() die Funktion, die das Bild laden soll, direkt aufzurufen. Natürlich musst du dann alle nötigen Parameter von dort übergeben.

Zitat:
der code in der php datei müsste funktionieren und auch das actionscript für dich sollte laufen. nur zusammen eben nicht
Hast du das denn mal verifiziert? Hast du die PHP mal im Browser aufgerufen mit Übergabe der Bild-URL? du solltest immer die einzelnen Komponenten deiner Gesamtaktion testen und verifizieren, sonst wird eine Fehlersuche zur Qual.

Grüße
Saschha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 28-01-2004, 16:37   #3 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
<<<<erstmal ist die Zuweisung url = bild; überflüssig, das kannst du auch mit bildsend.filename = bild; machen. Abgesehen davon ist url ein geschützter Begriff, sollte man also nicht verwenden.

jo hab ich auch gemerkt als url sich hier rot verfärbt hat.

<<<<Ich bin mir nicht sicher, ob die Funktion bildvorhanden() überhaupt true oder false im return zurückgibt, da das im onLoad des bildreceive liegt...

stimmt daran hab ihc cniht gedacht. könnte ein fehlerpunkt sein

<<<<Vielleicht versuchst du besser, aus bildreceive.onLoad() die Funktion, die das Bild laden soll, direkt aufzurufen. Natürlich musst du dann alle nötigen Parameter von dort übergeben.

die einzigen parameter für das bild sind die beiden globalen variablen und eine zahl von 1-4



<<<<<Hast du das denn mal verifiziert? Hast du die PHP mal im Browser aufgerufen mit Übergabe der Bild-URL? du solltest immer die einzelnen Komponenten deiner Gesamtaktion testen und verifizieren, sonst wird eine Fehlersuche zur Qual.

die php datei funktioniert 10000%, genau wie das AS mit "manueller überwindung" des php abfrage teils
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 28-01-2004, 16:49   #4 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
könnte es vl. auch am this.vorhanden leigen? bin mir da nciht sicher
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 28-01-2004, 16:52   #5 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
wenn PHP &vorhanden=true|false zurückliefert, liegt es sicher nicht am this.vorhanden.

Aber versuch doch mal, vom onLoad die Lade-Funktion direkt aufzurufen.

ActionScript:
  1. bildreceive.onLoad = function(success) {
  2.                 _root.debug = success;
  3.                 if(success) {
  4.                         if(this.vorhanden == "true") { // es kommt immer ein String zurück...d.h., selbst wenn in vorhande=false steht, die Abfrage if(this.vorhanden==true) ist immer wahr...
  5. _root.ladeBild();
  6. } else trace("nope");
  7.                 } else {
  8.                         trace("fehler beim php aufruf");
  9.                         return false;
  10.                 }
  11.         }
  12. function ladeBild() {
  13. // hierher code, der definitiv läuft, oder einfach ein trace, erstmal schauen
  14. // ob überhaupt was ankommt.
  15. }
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 28-01-2004, 16:57   #6 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
mmh

habs jetzt mal komplett umgebaut und so funkt es auch nicht.
kann es sein dass die variablen bild und nummer in die receive funktion nciht übergeben werden?

ActionScript:
  1. nummereins = false;
  2.  
  3. function bildvorhanden(bild,nummer) {
  4.  
  5. bildsend = new LoadVars();
  6. bildreceive = new LoadVars();
  7. bildsend.filename = bild;
  8.  
  9. bildreceive.onLoad = function(success) {
  10.         _root.debug = success;
  11.         if(success) {
  12.             if(this.vorhanden == true){
  13.                 //bildladen weil da
  14.                
  15.                 //bestimmung des mc's um den sich alles dreht
  16.                 var mc = this["thumb"+nummer];
  17.                
  18.                                 //variableninitalisierung für's preloaden
  19.             var startx = 0;//mc._x;         //x-anfansgskoordinaten des balkens
  20.             var starty = 0;//mc._y;         //y-anfangskoordinaten des balkens
  21.             var breite = 151;         //breite des balkens
  22.             var hoehe = 4;        //hoehe des balkens
  23.             var farbe = 0xffd60c;      //farbe des balkens
  24.             var alpha = 100;            // alphawert  des balkens
  25.            
  26.             //zeichnen des balkens
  27.             mc.createEmptyMovieClip("balken_mc",4);//erstellt ein mc in thumb_X
  28.             //richtige position bla
  29.             mc.balken_mc._x = startx;      
  30.             mc.balken_mc._y = starty;
  31.             with(mc.balken_mc){
  32.             beginFill(farbe,alpha);
  33.             lineTo(0,hoehe);
  34.             lineTo(breite,hoehe);
  35.             lineTo(breite,0);   
  36.             lineTo(0,0);
  37.             endFill();
  38.             };
  39.            
  40.             //erstelle den leeren mc
  41.             mc.createEmptyMovieClip("leer_mc",1);
  42.             //alpha einstellen damit es erstmla unsichtbar ist
  43.             mc.leer_mc._alpha = 0;
  44.    
  45.             //button enablen
  46.             var but_vis = this["button" + nummer];
  47.             but_vis.enabled = true;
  48.            
  49.             //lade da rein das bild
  50.             mc.leer_mc.loadMovie(bild);
  51.             //zum schluss noch alles skalieren
  52.             mc.leer_mc._xscale = 22;
  53.             mc.leer_mc._yscale = 22;
  54.            
  55.             //jetzt die preload anzeige ausführen
  56.                 mc.balken_mc.onEnterFrame = function(){
  57.                        
  58.                        
  59.                         //lese die grössen von dem nun nicht mehr leeren mc
  60.                         var t = this._parent.leer_mc.getBytesTotal();
  61.                         var g = this._parent.leer_mc.getBytesLoaded();
  62.                         trace(t+" "+g);
  63.                         // wenn es vorhanden ist                       
  64.                                 if((g >= t) && (g > 4)){//wenn es fertig geladen
  65.                                         //bildnummereins müsste geladen sein
  66.                                         //ist die testvar für das erste bild was automatisch
  67.                                         //eingeladen wird
  68.                                          nummereins = true;
  69.                                        
  70.                                         if(this._parent.leer_mc._alpha >= 100){ //wenn die thumbs sichtbar sind
  71.                                             //lösche balken plus enterframe
  72.                                             this.clear();
  73.                                             delete this.onEnterFrame; //tja warum tut ers nicht?
  74.                                         } else {
  75.                                             // alpha einfaden
  76.                                             // wird schrittweise um 10 hochgezählt bis es um so 100 ist.
  77.                                             this._parent.leer_mc._alpha = this._parent.leer_mc._alpha + 10;
  78.                                                 }
  79.                                 } else {// wenn nich fertig geladen
  80.                                         // = total t sind noch grösser als geladen g
  81.                                         //prozent des geladenen errechnen + anzeigen
  82.                                         var p = (g/t)*100;
  83.                                         this._xscale = p; 
  84.                                         trace("p ist: "+p); //wird doch eh nciht getraced
  85.                                 }
  86.                        
  87.                 }
  88.            
  89.            
  90.            
  91.            
  92.                 } else {
  93.                 //bildnicht laden, is ja uach nix da
  94.                
  95.                 //button disablen weil kein bild da
  96.                 var but_vis = this["button" + nummer];
  97.                 but_vis.enabled = false;
  98.                     }
  99.                
  100.         } else {
  101.               trace("fehler beim php aufruf");
  102.             
  103.         }
  104. }
  105.  
  106. bildsend.sendAndLoad ("datei.php", bildreceive,"POST");
  107.  
  108. }
  109.  
  110.  
  111.  
  112.  
  113. function thumbladen () {
  114. //schleife zum thumbnail 1-4 reinladen
  115. for (var i = 1; i <= 4; i++) {
  116.     trace("thumbladen () " + i + "wird ausgeführt");
  117.    
  118.     // das bild ist...
  119.     bild = "stuff/" + _global.kundennummer + "/" + _global.kategorie + "_" + i + ".jpg";
  120.    
  121.     //aufruf
  122.     bildvorhanden(bild,i);
  123.     }
  124. };
  125.  
  126. // das ist DER aufruf!
  127. thumbladen ()
  128.  
  129. function bildladen(kat, binu) {
  130.   zuladendesbild = "stuff/" + _global.kundennummer + "/" + kat + "_" + binu + ".jpg"
  131.   //trace(zuladendesbild);
  132.   loadMovie(zuladendesbild, "bildclip_mc");
  133. }
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 28-01-2004, 16:59   #7 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
Zitat:
Geschrieben von ludabruda
// es kommt immer ein String zurück...d.h., selbst wenn in vorhande=false steht, die Abfrage if(this.vorhanden==true) ist immer wahr...



mmh wie frage ich dann nach dem inhalt?

vorhanden == "true" bzw "false"
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 28-01-2004, 17:02   #8 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
mit "true" funktioniert es......




ok die bilder werden reingeladen und die buttons klickbar gemacht NUR ((jaja.... wenn eins klappt funktioinert das andere wieder nciht =) )) jetzt sieht man die preloader nicht mehr und die thmbbilder sind auch leer
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 28-01-2004, 17:03   #9 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
ja, genauso habe ich es doch geschrieben

_root.debug wird wohl hoffentlich immer true ergeben.
Gib hier doch mal this.vorhanden aus...ob wirklich true ankommt.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 28-01-2004, 17:13   #10 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
Zitat:
Geschrieben von ludabruda
ja, genauso habe ich es doch geschrieben

_root.debug wird wohl hoffentlich immer true ergeben.
Gib hier doch mal this.vorhanden aus...ob wirklich true ankommt.

Grüße
Sascha
sei nachsichtig mit mir es ist schon spät (wenn man um 6 aufgestanden ist):

du sprichst gerade in rätseln für mich oller newb
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 29-01-2004, 08:49   #11 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
ich kann ja online keine trace befehle ausgeben lassen (bzw. sehe ich die nicht.)

mit nem textfeld und tbox.text = "richtig"; in der if abfrage kommt bei dem textfeld anscheinend nix an.

jedenfals wird es nicht auf richtig oder flasch gesetzt.
zum verständnis hier nochmal der gsamte code:


ActionScript:
  1. nummereins = false;
  2.  
  3. function bildvorhanden(bild,nummer) {
  4.  
  5. bildsend = new LoadVars();
  6. bildreceive = new LoadVars();
  7. bildsend.filename = bild;
  8.  
  9. bildreceive.onLoad = function(success) {
  10.         //_root.debug = success;
  11.         if(success) {
  12.             if(vorhanden == "true"){
  13.                 //bildladen weil da
  14.                 tbox.text = "richtig";
  15.                 //bestimmung des mc's um den sich alles dreht
  16.                 var mc = this["thumb"+nummer];
  17.                
  18.                                 //variableninitalisierung für's preloaden
  19.             var startx = 0;//mc._x;         //x-anfansgskoordinaten des balkens
  20.             var starty = 0;//mc._y;         //y-anfangskoordinaten des balkens
  21.             var breite = 151;         //breite des balkens
  22.             var hoehe = 4;        //hoehe des balkens
  23.             var farbe = 0xffd60c;      //farbe des balkens
  24.             var alpha = 100;            // alphawert  des balkens
  25.            
  26.             //zeichnen des balkens
  27.             mc.createEmptyMovieClip("balken_mc",4);//erstellt ein mc in thumb_X
  28.             //richtige position bla
  29.             mc.balken_mc._x = startx;      
  30.             mc.balken_mc._y = starty;
  31.             with(mc.balken_mc){
  32.             beginFill(farbe,alpha);
  33.             lineTo(0,hoehe);
  34.             lineTo(breite,hoehe);
  35.             lineTo(breite,0);   
  36.             lineTo(0,0);
  37.             endFill();
  38.             };
  39.            
  40.             //erstelle den leeren mc
  41.             mc.createEmptyMovieClip("leer_mc",1);
  42.             //alpha einstellen damit es erstmla unsichtbar ist
  43.             mc.leer_mc._alpha = 0;
  44.    
  45.             //button enablen
  46.             var but_vis = this["button" + nummer];
  47.             but_vis.enabled = true;
  48.            
  49.             //lade da rein das bild
  50.             mc.leer_mc.loadMovie(bild);
  51.             //zum schluss noch alles skalieren
  52.             mc.leer_mc._xscale = 22;
  53.             mc.leer_mc._yscale = 22;
  54.            
  55.             //jetzt die preload anzeige ausführen
  56.                 mc.balken_mc.onEnterFrame = function(){
  57.                        
  58.                        
  59.                         //lese die grössen von dem nun nicht mehr leeren mc
  60.                         var t = this._parent.leer_mc.getBytesTotal();
  61.                         var g = this._parent.leer_mc.getBytesLoaded();
  62.                         trace(t+" "+g);
  63.                         // wenn es vorhanden ist                       
  64.                                 if((g >= t) && (g > 4)){//wenn es fertig geladen
  65.                                         //bildnummereins müsste geladen sein
  66.                                         //ist die testvar für das erste bild was automatisch
  67.                                         //eingeladen wird
  68.                                          nummereins = true;
  69.                                        
  70.                                         if(this._parent.leer_mc._alpha >= 100){ //wenn die thumbs sichtbar sind
  71.                                             //lösche balken plus enterframe
  72.                                             this.clear();
  73.                                             delete this.onEnterFrame; //tja warum tut ers nicht?
  74.                                         } else {
  75.                                             // alpha einfaden
  76.                                             // wird schrittweise um 10 hochgezählt bis es um so 100 ist.
  77.                                             this._parent.leer_mc._alpha = this._parent.leer_mc._alpha + 10;
  78.                                                 }
  79.                                 } else {// wenn nich fertig geladen
  80.                                         // = total t sind noch grösser als geladen g
  81.                                         //prozent des geladenen errechnen + anzeigen
  82.                                         var p = (g/t)*100;
  83.                                         this._xscale = p; 
  84.                                         trace("p ist: "+p); //wird doch eh nciht getraced
  85.                                 }
  86.                        
  87.                 }
  88.            
  89.            
  90.            
  91.            
  92.                 } else if(vorhanden == "false"){
  93.                 //bildnicht laden, is ja uach nix da
  94.                
  95.                 //button disablen weil kein bild da
  96.                 var but_vis = this["button" + nummer];
  97.                 but_vis.enabled = false;
  98.                     }
  99.                
  100.         } else {
  101.               trace("fehler beim php aufruf");
  102.             tbox.text = "falsch";
  103.         }
  104. }
  105.  
  106. bildsend.sendAndLoad ("datei.php", bildreceive,"POST");
  107.  
  108. }
  109.  
  110.  
  111.  
  112.  
  113. function thumbladen () {
  114. //schleife zum thumbnail 1-4 reinladen
  115. for (var i = 1; i <= 4; i++) {
  116.     trace("thumbladen () " + i + "wird ausgeführt");
  117.    
  118.     // das bild ist...
  119.     bild = "stuff/" + _global.kundennummer + "/" + _global.kategorie + "_" + i + ".jpg";
  120.    
  121.     //aufruf
  122.     bildvorhanden(bild,i);
  123.     }
  124. };
  125.  
  126. // das ist DER aufruf!
  127. thumbladen ()
  128.  
  129. function bildladen(kat, binu) {
  130.   zuladendesbild = "stuff/" + _global.kundennummer + "/" + kat + "_" + binu + ".jpg"
  131.   //trace(zuladendesbild);
  132.   loadMovie(zuladendesbild, "bildclip_mc");
  133. }

die php datei funktioniernt selbstständig. wie kann ich den noch prüfen ob das true ankommt? bzw warum klappt dad mit dem textfeld nicht. ist doch alles richtig meiner meinung anch
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 29-01-2004, 10:07   #12 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
hab mir jetzt lokal nen server installiert. auf dem funkt es aber auch nciht =)
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 29-01-2004, 10:10   #13 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
zum online "tracen" hast du doch _root.debug!!!

Der Pfad zu tbox wird wohl nicht stimmen.
Variablen, die zum LoadVars-Objekt bildreceive gehören, sollten darin auch mit this angesprochen werden.

Mach das doch mal schrittweise:

ActionScript:
  1. function bildvorhanden(bild,nummer) {
  2.        
  3.         bildsend = new LoadVars();
  4.         bildreceive = new LoadVars();
  5.         bildsend.filename = bild;
  6.        
  7.         bildreceive.onLoad = function(success) {
  8.                 //_root.debug = success;
  9. _root.debug = success + "\n";
  10.  
  11.                 if(success) {
  12. _root.debug += this.vorhanden + "\n";
  13.                         if(vorhanden == "true"){
  14.  
  15. _root.debug += "yep";
  16. } else {
  17.                                 //bildnicht laden, is ja uach nix da
  18. _root.debug += "nope";
  19.                         }
  20.                        
  21.                 } else {
  22.                         trace("fehler beim php aufruf");
  23.                         tbox.text = "falsch";
  24.                 }
  25.         }
  26.        
  27.         bildsend.sendAndLoad ("datei.php", bildreceive,"POST");
  28.        
  29. }

Prüfe erstmal, ob diese Ergebnisse überhaupt richtig sind.
Dann erweitere es sukzessive um tbox und letztlich das Skript.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 29-01-2004, 10:21   #14 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
mmh ok WIE kann ich denn _root.debug auslesen?

lasse ich es jetzt über localhost normal im browserfenster laufen kann ich ja nicht im ausgabefenster anzeigen lassen

für was machst du + "\n"; rein? (und was bedeutetd es hab in der flashhilfe dazu nix gefunden)

///EDIT ok /n ist ein zeilenumbrauch und ich schätze den machst du rein damit man das true von success von dem jes und nope was später eingefüg wird unterschieden kann =)

ich war mir sicher das der pfad zur tbox richtig war inklusive richtigen ansoprechnamen etc.

per zufall hatte ich auch "falsch" drinstehen es scheint nicht immer zu funktionieren warum weiss der himmel. jedenfalls ist eins zwei mal dort falsch aufgetaucht. was ja bedeuten _würde_ dass er überhaupt nix empfangen hat


///EDIT

wie komme ich an das _rrot.debug ran während es auf meinem server ausgeführt wird?
__________________
x 600.6
y 123.3

Geändert von dante (29-01-2004 um 11:10 Uhr)
dante ist offline   Mit Zitat antworten
Alt 29-01-2004, 11:18   #15 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
ich dachte, das hätte ich dir in deinem anderen Thread schon erzählt...!
Erstelle ein Textfeld und gib ihm die Variable _root.debug.

\n ist ein Umbruch (als Escape-Sequenz; newline)

ah ja, genau so ist es..

Sascha
__________________
12:15, press return
ludabruda 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 00:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele