| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2006
Beiträge: 30
|
Ich hab vor drei Tagen angefangen, mich mit As3 richtig auseinanderzusetzen und, wie ich es mache, wenn ich was schnell lernen will, mir eine Aufgabe gestellt und diese dann zu lösen versucht. Google durchforsten, Tutorials angeguckt, in den LiveDocs gewühlt etc. Die Aufgabe war: Flash Uploader. Ich hatte mir mal einen in As2 gebastelt, daher dachte ich, es wäre etwas einfacher als was komplett Neues zu machen. Der Uploader funktioniert auch prächtig, lädt die Dateien richtig hoch, übergibt die Vars richtig... eigentlich alles in Butter. Das Problem ist, dass aus irgendeinem Grund, den ich einfach nicht finden kann a) Die Statusanzeige bzw. der Ladebalken von 0% bis 40% startet und dann im Bruchteil einer Sekunde auf 100% springt, während der Upload selbst gerade mal gestartet und am Laufen ist. ![]() Hab mir die bytesLoaded und die bytesTotal mal per trace ausgeben lassen: Code: Loaded: 98304 of 639372 (15.375086803926353%) Loaded: 639372 of 639372 (100%) Hier mal der komplette Code: Code: var v_category:String = "art";
var v_type:String = ".jpg";
var v_artname:String = "Testing Art Name";
var v_info:String = "DESCRIPTION";
var URLrequest:URLRequest = new URLRequest("http://meinedomain/upload.php");
var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png");
var textTypes:FileFilter = new FileFilter("Text Files (*.txt, *.pdf)", "*.txt; *.pdf");
var animTypes:FileFilter = new FileFilter("Animation (*.gif, *.swf)", "*.gif; *.swf");
var codeTypes:FileFilter = new FileFilter("Code (*.exe, *.zip, *.rar, *.txt)", "*.exe; *.zip; *.rar; *.txt");
var resTypes:FileFilter = new FileFilter("Ressources (*., *.zip, *.rar, *.txt)", "*.exe; *.zip; *.rar; *.txt");
var allTypes:Array = new Array();
var uploadlistener:FileReference = new FileReference();
var variables:URLVariables = new URLVariables();
uploadlistener.addEventListener(Event.SELECT, syncVariables);
uploadlistener.addEventListener(Event.COMPLETE, completeHandler);
uploadlistener.addEventListener(ProgressEvent.PROGRESS, progressHandler);
swapbtns.browse_btn.addEventListener(MouseEvent.CLICK, browseBox);
swapbtns.cancel_btn.addEventListener(MouseEvent.CLICK, cancel);
swapbtns.cancel_btn.visible = false;
function browseBox(event:MouseEvent):void {
if(v_category == "art"){
allTypes.push(imageTypes);
uploadlistener.browse(allTypes);
}
}
//dialogue box closes
function syncVariables(event:Event):void {
swapbtns.cancel_btn.visible = true;
progressBar.width = 2;
v_type = uploadlistener.type;
variables.Name = v_artname;
variables.Category = v_category;
variables.Type = v_type;
variables.Info = v_info;
URLrequest.method = URLRequestMethod.POST;
URLrequest.data = variables;
uploadlistener.upload(URLrequest);
}
//upload starts
function progressHandler(event:ProgressEvent):void {
status_txt.text = "Uploading...";
progressBar.width = 200*(event.bytesLoaded/event.bytesTotal);
trace("Loaded: "+ event.bytesLoaded + " of " + event.bytesTotal + " ("+(100*(event.bytesLoaded/event.bytesTotal))+"%)");
}
//upload is complete
function completeHandler(event:Event):void {
swapbtns.cancel_btn.visible = false;
swapbtns.browse_btn.visible = false;
status_txt.text = "Done!";
}
function cancel(event:Event):void {
status_txt.text = "Canceled.";
swapbtns.cancel_btn.visible = false;
} Danke euch im Vorraus! |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| as3, cancel, filereference, upload |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ladebalken wird nicht angezeigt | pacman.hgw | Flash 8 | 6 | 14-03-2006 11:16 |
| Ladebalken klappt nicht | Nixlas | Flash MX 2004 | 8 | 27-02-2005 18:03 |
| Html Ladebalken geht nicht weg | utman6 | Am Rande | 0 | 14-01-2005 09:40 |
| Ladebalken nicht vollständig | czw74 | Flash MX | 3 | 30-01-2003 13:21 |
| Preloader Ladebalken nicht effektiv | DannyUlm | Flash 4 und Flash 5 | 5 | 30-10-2001 22:29 |