Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

problemi Preloading (action script 2.0)

This is a discussion on problemi Preloading (action script 2.0) within the Flash CS3 | PHP | mySQL forums, part of the Flash CS3 generale category; quindi ho un file swf ke ha il compito di uploudare le immagini in un server..funziona perfettamente..unico problema ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Flash CS3 generale > Flash CS3 | PHP | mySQL

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 10-03-08, 15:21
Junior Member
 
Join Date: Aug 2007
Posts: 2
Rep Power: 0
gabrius88 is on a distinguished road
problemi Preloading (action script 2.0)

quindi ho un file swf ke ha il compito di uploudare le immagini in un server..funziona perfettamente..unico problema il caricamento dei byte dell'immagine nn è quello effetttivo è troppo veloce e quindi si ha ke la progressBarr sia già arrivata al 100% quando ancora l'immagine realtmente nn è stata uploudata del tutto nel server..da cosa dipende? il codice è giusto io ve lo posto cmq..

codice swf
Code:
    bar._visible = false;
    base._visible = false;
System.security.allowDomain("http://unofficialarki.altervista.org");

import flash.net.FileReference;


var fileRef:FileReference = new FileReference();

var uploadScript:String = "upload.php";


var browseListener:Object = new Object();

browseListener.click = function () {
    if (browse_btn.label == "Browse") {
        browseFiles();
    } else {
        uploadFile();
    }
}

browse_btn.addEventListener("click", browseListener);

function browseFiles ():Void {
    campoInfo.text += "\nbrowseFiles()";
    var fileTypes:Array = [{description: "Image files", extension: "*.jpg;*.gif;*.png", macType: "JPEG;jp2_;GIFf;PNGf"}];
    fileRef.browse(fileTypes);
}

function uploadFile ():Void {
    campoInfo.text += "\nuploadFile()";
    var uploaded:Boolean = fileRef.upload(uploadScript);
    campoInfo.text += "\nuploaded: " + uploaded;
}

var fileListener:Object = new Object ();

fileListener.onCancel = function () {
    campoInfo.text += "\nonCancel";
}

fileListener.onOpen = function(file:FileReference):Void {
    campoInfo.text += "\nonOpen: " + file.name;
}

fileListener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
    campoInfo.text += "\nCaricamento in corso: bytes caricati: "+ bytesLoaded +" di bytes totali: "+ bytesTotal;
    bar._visible = true;
    base._visible = true;
    caricato= int((bytesLoaded/bytesTotal) * 100);
    setProperty("bar", _xscale, caricato);
};
fileListener.onComplete = function(file:FileReference):Void {
    campoInfo.text += "\n"+ file.name +" upload completato";
    bar._visible = false;
    base._visible = false;
    browse_btn.label = "Browse";
};
fileListener.onHTTPError = function(file:FileReference, httpError:Number):Void {
    campoInfo.text += "\n*** onHTTPError: Error Code: " + httpError;
    
}

fileListener.onIOError = function(file:FileReference):Void {
    campoInfo.text += "\n*** onIOError: " + file.name;
}

fileListener.onSecurityError = function(file:FileReference, errorString:String):Void {
    campoInfo.text += "\n*** onSecurityError: " + file.name + " errorString: " + errorString;
}


fileListener.onSelect = function (file:FileReference) {
    campoInfo.text += "\nonSelect";
    for (var i in file) {
        campoInfo.text += "\n" + i + file[i];
    }
    campoNome.text = file.name;
    browse_btn.label = "Upload";
}

fileRef.addListener(fileListener);
codice php
PHP Code:
 //create the directory if doesn't exists (should have write permissons)
if(!is_dir("./files")) mkdir("./files"0755); 
//move the uploaded file
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./files/".$_FILES['Filedata']['name']);
chmod("./files/".$_FILES['Filedata']['name'], 0777);
?> 
cioè ho pensato ke forse dovrebbe essere il php ad inviare i bytte caricati o nn so..voi sapresti dirmi xkè si comporta così?..attendo con ansia risposte...grazie di tutto in anticipo =)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 13-03-08, 13:14
Junior Member
 
Join Date: Aug 2007
Posts: 2
Rep Power: 0
gabrius88 is on a distinguished road
Re: problemi Preloading (action script 2.0)

ma..è possibile che nessuno sappia darmi una risposta..?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 13-03-08, 13:25
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,489
Rep Power: 6
Flep is on a distinguished road
Re: problemi Preloading (action script 2.0)

Ciao

Credo che il problema sia solo quì:
Code:
caricato= int((bytesLoaded/bytesTotal) * 100);
    setProperty("bar", _xscale, caricato);
Se usi _xscale, supponiamo che il caricamento sia al 30%, significa che ti ritrovi con il valore di caricato che è di 30.
Un _xscale di 30 è forse troppo ? Nel senso che sembra aver già caricato perchè la tua barra è già troppo grande... non so se mi sono spiegato.

Prova a togliere quel *100
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 12-06-08, 16:59
drx drx is offline
Junior Member
 
Join Date: Apr 2008
Posts: 2
Rep Power: 0
drx is on a distinguished road
Riferimento: problemi Preloading (action script 2.0)

ho provato il tuo consiglio ma non funziona qualcuno ha trovato una soluzione?
ho provato anche vanamente con

caricati.text = new Number(Math.floor(bytesLoaded/bytesTotal*100));
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #5 (permalink)  
Old 14-06-08, 12:28
tem's Avatar
tem tem is offline
Moderator
 
Join Date: Jan 1970
Posts: 488
Rep Power: 39
tem is on a distinguished road
Re: problemi Preloading (action script 2.0)

ciao!
prova con:
Code:
caricato= Math.round((this.getBytesLoaded/this.getBytesTotal) * 100);
se hai ancora problemi.. fai un trace di caricato per vederne il valore.. e faccelo sapere!
__________________
http://www.thetconcept.com

Last edited by tem; 14-06-08 at 12:31..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
  #6 (permalink)  
Old 16-06-08, 08:40
drx drx is offline
Junior Member
 
Join Date: Apr 2008
Posts: 2
Rep Power: 0
drx is on a distinguished road
Riferimento: problemi Preloading (action script 2.0)

Grazie, ma niente ancora.
Il problema, secondo me, è onProgress (vedi sotto) che non fa il suo dovere. In teoria questa funzione dovrebbe aggiornarsi periodicamnete all'inizio dell'upload ma in realtà la progressione di "caricato" è immediata, questo succede con qualsiasi pesantezza di file uplodato. A questo punto accetto qualsiasi idea creativa per risolvere... grazie

fileListener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
campoInfo.text += "\nCaricamento in corso: bytes caricati: "+ bytesLoaded +" di bytes totali: "+ bytesTotal;
bar._visible = true;
base._visible = true;
caricato= int((bytesLoaded/bytesTotal) * 100);
setProperty("bar", _xscale, caricato);
};
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Actionscript 3 mailto in action script 3 derek_z Flash CS3 generale 2 02-10-08 12:10
I'm new to flash action script! Please help me I'm stuck! Blondie Actionscript 3.0 newbies 2 05-06-08 10:47
Drop Down Menu using action script in frame getosled Flash CS3 eng 3 15-03-08 17:05
variabili dall'URL al file action script Supersem Actionscript 3.0 base 9 13-03-08 22:16
action script e scorm amdj83 Actionscript 3.0 base 5 04-11-07 09:34


All times are GMT. The time now is 19:12.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406