Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-04-2004, 14:45   #1 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Abfragen der Länge eines LoadVars-Objekt

Hallo, Leute.

Wie kann ich Abfragen, wieviele Variablen mein LoadVars-Objekt geladen hat?

Ich checks nicht ab.
Danke schonmal.
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:26   #2 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
das ist einer meiner Lösungswege:
ActionScript:
  1. VMString = vamvar.toString;
  2.     trace(VMString);
  3.     ArrVMString = new Array(VMString.split("&"));
  4.     trace(ArrVMString);

Aber es funzt nicht "vamvar.toString" ist "undefined".
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:28   #3 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Edith:
War auch schmarn aber des .length hättest du trotzdem vergessen!
__________________
Mediendesign-Student

Geändert von johanness (07-04-2004 um 15:29 Uhr)
johanness ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:34   #4 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
HÄ ????
Bahnhof.
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:37   #5 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Ich hab halt was gepostet des aber schmarrn war. Trotzdem müsstest du in deiner letzten Zeile ein .length hinzufügen, dass es plappen könnte.
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:40   #6 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Das ist mir schon klar.
Aber das erste trace wird schon als undefined zurückgegeben. *heul*
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:55   #7 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Wie ist denn das Script drumrum? Wenn du n u r das hast ist es ja klar, dass nicht geht!?
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:57   #8 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Na gut. bitte schön:

ActionScript:
  1. // ***************************************************************************
  2. // Externe Variablen laden
  3. // ***************************************************************************
  4. loadVariables(_level0._root.host+"varout.php?language="+_level0._root.language+"&page=7t",this,"post");
  5. vmvar = new LoadVars();
  6. vmvar.source = _level0._root.host add "vormerken.php";
  7. vmvar.load(vmvar.source);
  8. // ***************************************************************************
  9. // EINSTELLUNGEN
  10. // ***************************************************************************
  11.     // Angabe der Anzahl der "Vormerk-Schaltflächen"
  12. vmZahl = 14;
  13. // ***************************************************************************
  14. // FUNCTIONEN FESTLEGEN
  15. // ***************************************************************************
  16. // Funcktionen für die "Vormaerk-Schaltflächen"
  17. setFuncVMsf = function(){
  18.     var temp;
  19.     for(var i=0;i<vmZahl;i++){
  20.         temp = eval("vm"add i);
  21.         temp.sf = i;
  22.         temp.onPress = function(){ VMTauchen(this.sf); }
  23.     }
  24. };
  25.  
  26. setCrossT = function(m){
  27.     trace("function");
  28.     for(var i=0; i<m; i++){
  29.         if(ArrTauchen[i]==1){
  30.             eval("vm"+i).gotoAndStop("aktiv");
  31.         }
  32.         if(ArrTauchen[i]==0){
  33.             eval("vm"+i).gotoAndStop("inaktiv");
  34.         }
  35.     }
  36. };
  37.     // Gesamt-Array mit Vormerken-Variablen beschreiben
  38. setArrVMGesamt = function(){
  39.     VMString = vamvar.toString;
  40.     trace(VMString);
  41.     ArrVMString = new Array(VMString.split("&"));
  42.     trace(ArrVMString);
  43.     for(var i=0;i<vmvar.length;i++){
  44.         trace(vmvar.length);
  45.     }
  46. };
  47.  
  48. setVMTOutput = function(sf){
  49.         // Falls das Vormerken-Gesamt-Array noch nicht existent ist
  50.     if(!_root.ArrVMGesamt){
  51.             // Initialisiere ein neues
  52.         _root.ArrVMGesamt = new Array();
  53.         setArrVMGesamt();
  54.     }
  55.     for(var i=0;i<vmZahl;i++){
  56.        
  57.     }
  58. };
  59.  
  60. VMTauchen = function(sf){
  61.         // wurde das Kreuz gesetzt
  62.     if(eval("vm"+sf).zustand==false){
  63.         eval("vm"+sf).gotoAndStop("aktiv");
  64.             // Element im Array auf 1 setzen
  65.         ArrTauchen[sf]=1;
  66.             // VM-Output neu schreiben
  67.         setVMTOutput(sf);
  68.     }
  69.         // wurde das Kreuz deaktiviert
  70.     if(eval("vm"+sf).zustand==true){
  71.         eval("vm"+sf).gotoAndStop("inaktiv");
  72.             // Element im Array auf 0 setzen
  73.         ArrTauchen[sf]=0;
  74.             // VM-Output neu setzen
  75.         setVMTOutput(sf);
  76.     }
  77. };
  78. // ***************************************************************************
  79. // Vorgang
  80. // ***************************************************************************
  81.     // Wenn die Prüfvariable vom Hauptfilm true ist, dann
  82.     // wird die Funktion aufgerufen
  83. if(checkArrTauchen){
  84.     setCrossT(vmZahl);
  85. }
  86.  
  87. // Schaltfläche, um das "Anzeigefenster" zu schliessen
  88. SF_zu.onRelease = function(){
  89.     _root.gotoAndStop("start");
  90.     unloadMovieNum(11);
  91. }
  92. // Vormerken-Schaltflächen mit Funktionen belegen
  93. setFuncVMsf();
  94. // Die Geladenen Vormerken-Variablen verarbeiten
  95. dummy = createEmptyMovieClip("dummy",1);
  96. dummy.onEnterFrame = function(){
  97.     if(vmvar.loaded){
  98.         setVMTOutput();
  99.         removeMovieClip(this);
  100.         delete this.onEnterFrame;
  101.     }
  102. };
  103.  
  104. stop();
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 07-04-2004, 15:58   #9 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Ich habe die Lösung schon gefunden.
Ich lass mir die Länge vom PHP-Script übergeben.
Das ich da nicht früher darauf gekommen bin...!
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 07-04-2004, 16:05   #10 (permalink)
MMCP
 
Registriert seit: Jun 2001
Ort: Bayern
Beiträge: 892
ActionScript:
  1. i=0;
  2. for (var werte in deinemLoadVarsObjekt) {
  3. i++;
  4. }

und ratzfatz hast Du die Anzahl Variablen in i.

RR
__________________
aha!
Rudi Ratlos ist offline   Mit Zitat antworten
Alt 07-04-2004, 16:41   #11 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Cool, das funzt.
Danke!!!!
__________________
AS3 Lernhilfen
TheFreeman 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 03:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele