actionscript - Returning a value from php to swf -


i trying transfer movie-clip staged in swf(on local machine) remote server. below part of action-script code concerned it;

function createjpg(mc:movieclip, n:number, filename:string) {  trace("sdf:"); var jpgsource:bitmapdata = new bitmapdata(mc.width,mc.height); jpgsource.draw(mc); var jpgencoder:jpgencoder = new jpgencoder(n); var jpgstream:bytearray = jpgencoder.encode(jpgsource); trace("jpegstream::"+jpgstream); var header:urlrequestheader = new urlrequestheader("content-type","application/octet-stream");  var jpgurlrequest:urlrequest = new urlrequest("http://example.com/arts/savefile.php?name=" + filename + ".jpg");  jpgurlrequest.requestheaders.push(header); jpgurlrequest.method = urlrequestmethod.post; jpgurlrequest.data = jpgstream;   var loader:urlloader = new urlloader(); trace("navigatetourl:");  sendtourl(jpgurlrequest);    } 

the php script in remote server save file is;

<?php set_time_limit(0);  if( isset($globals['http_raw_post_data']) ) {      $imagefile='images/'.$_get['name'];     $fp = fopen($imagefile, 'w+');      // bytearray     fwrite($fp, $globals['http_raw_post_data']);     fclose($fp);      if( file_exists($imagefile) ) {         echo 'file saved.';     }     else {         echo 'error: problem writing file.';     } }  else {     echo 'error: not data available write file.'; } ?> 

i want close swf when upload complete., know how return value(may number intend use indicate completion of file transfer) php script swf , how receive value in swf?

would appreciate help. thanks!.

the urlloader supports event.complete event, fired when remote operation returns data , data has been stored in urlrequest.data.

from php, data echo flash receive, might want consider more complex data type single string, maybe use json , pass object looks like:

{result:1,message:"some message"}; 

this gives simple 1/0 result value easy checking , string message output user. in php creating associative array , encoding json.encode().

then on flash side add event listener urlloader detect complete event, , use json class adobe core library decode php output useable object.


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

java - Output of Eclipse is rubbish -

jquery - Confused with JSON data and normal data in Django ajax request -