将位图保存到AS3中的任何对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将位图保存到AS3中的任何对象相关的知识,希望对你有一定的参考价值。
<mx:HTTPService id="screencap" url="http://demo.ribbit.mobi/heartbeat/storeImage.php" method="POST" resultFormat="e4x" result="screencapSuccess(event);" fault="screencapError(event);"> <mx:request> <screencapImg>{encodedData}</screencapImg> </mx:request> </mx:HTTPService> public function takeSnapshot(target:UIComponent) :void { var bd:BitmapData = new BitmapData(target.width,target.height); bd.draw(target); //var ba:ByteArray = PNGenc.encode(bd); var jpgEncoder:JPGEncoder = new JPGEncoder(100); var ba:ByteArray = jpgEncoder.encode(bd); var be:Base64Encoder = new Base64Encoder(); be.encodeBytes(ba); encodedData = be.flush(); //ro.saveImage(encodedData); screencap.send(); } <?php $encodedPNGData = $_POST['screencapImg']; $binaryData = base64_decode($encodedPNGData); $file = "/tmp/heartbeat_current.jpg"; file_put_contents($file, $binaryData); ?>
以上是关于将位图保存到AS3中的任何对象的主要内容,如果未能解决你的问题,请参考以下文章