Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-05-2007, 08:01   #1 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
array Elemente aus Klasse an root übergeben?

Hallo,
benutze als multiple Fileupload das Script von Sascha Wenning (-> http://www.saschawenning.de/labor/flash8/fileUpload/). Das lade ich mit loadMovie in level 10 meines Hauptfilms rein, was alles gut funktioniert.

Jetzt müsste ich aber den Inhalt des Arrays mit den hochzuladeneden Dateien an root übergeben, sobald der Upload abgeschlossen ist - was aber nicht wirklich klappt.

hier mal das script zur orientierung:
PHP-Code:
//upload each selected file
    
public function uploadFiles(){
        
filesUploaded 0;
        
totalKilobytesToUpload=0;
        
totalKiloBytesUploaded=0;
        
disableWhileUploadContinues();
        
        var 
item;
        for(var 
i:Number 0filesToUpload.lengthi++) {
            
item filesToUpload[i];
            
item.addListener(fileRefListener);
            
item.bereitsGeladen 0;
            if(!
item.upload(pathUploadScript+"?uploadDir="+uploadDir)) {
                
frWindow.content.feedback_txt.htmlText "Upload dialog failed to open.";
            }
        }
        
        
_level0.test_text.text += item "\n";
        
    }


//upload is completed: enable user interface
    
public function enableAfterUpload(){
        
           
// aufruf und übergabe der daten!
        
_level0.loadNewPics(filesToUpload);
        
        
frWindow.content.refreshTree_btn.enabled true;
        
frWindow.content.explorer_tree.enabled true;
        
frWindow.content.fileList_grid.enabled true;
        
frWindow.content.del_btn.enabled true;
        
frWindow.content.browse_btn.enabled true;
        
fileListChange();
        
checkGridItems();
        
updateTree();
    } 
Wenn ich das richtig verstehe, liegen die Werte die ich Suche im Array "filesToUpload", d.h. wenn der Methode "enableAfterUpload" aufegrufen wird, kann ich eine funktion auf _level0 aufrufen (was klappt) und das entsprechende array übergeben, aber im root kommt immer [Object object] oder undefined an, egal was ich wie übergebe.

Wo liegt das Geheimnis dieses Arrays bzw. wie kann ich überhaupt mal feststellen, was da drin gespeichert ist, denn
PHP-Code:
trace(filesToUpload
gibt eben [Object object]
PHP-Code:
trace(filesToUpload[0]) 
ergibt undefined...

Kann mir da jemand kurz helfen?
Danke schon mal,
m.
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 31-05-2007, 10:27   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich hab das Script jetzt nur mal überflogen, aber wenn ich das richtig verstanden habe, ist filesToUpload der DataProvider eines DataGrids. D.h. du kannst die einzelnen Teile des Objektes über die Listenüberschrift des DataGrids extrahieren, bspw.:
PHP-Code:
var len filesToUpload.length;
for (var 
i=0;i<len;i++){
   
trace("filesToUpload["+i+"].header1="+filesToUpload[i].header1);
   
trace("filesToUpload["+i+"].header2="+filesToUpload[i].header2);
   
trace("filesToUpload["+i+"].header3="+filesToUpload[i].header3);

Wobei headerx wie gesagt der Spaltenüberschrift entspricht.
  Mit Zitat antworten
Alt 31-05-2007, 12:40   #3 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
Hallo HW,
thx für deine antwort. krieg zwar immer noch undefined als wert zurück, aber da ich den fileupload jetzt sowieso klassisch mittels phhp mache, hat sich das erledigt.
gruss, m.
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel 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 10:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele