Heim  >  Artikel  >  Backend-Entwicklung  >  flash(as3.0)+php截图上传插件(支持任意尺寸缩放)

flash(as3.0)+php截图上传插件(支持任意尺寸缩放)

WBOY
WBOYOriginal
2016-07-25 08:48:55851Durchsuche
软件功能:
1.带进度条加载头像
2.可以裁切任意尺寸的图片大小
3.上传完成后支持js回调
4.支持摄像头拍照

注(早期练习之作,代码书写并不规范,搜狗浏览器下预览有点小问题,建议查看演示时使用其他浏览器)
  1. package classes{
  2. import com.adobe.images.JPGEncoder;
  3. import flash.display.BitmapData;
  4. import flash.display.Sprite;
  5. import flash.net.URLLoader;
  6. import flash.net.URLRequest;
  7. import flash.net.URLRequestHeader;
  8. import flash.net.navigateToURL;
  9. import flash.utils.ByteArray;
  10. import flash.net.URLRequestMethod;
  11. import flash.net.URLLoader;
  12. import flash.net.URLLoaderDataFormat;
  13. import flash.events.Event;
  14. //画位图数据
  15. public class Test extends Sprite{
  16. private var jpgSource:BitmapData;
  17. private var jpgEncoder:JPGEncoder;
  18. private var jpgStream:ByteArray;
  19. private var jpgURLRequest:URLRequest;
  20. private var header:URLRequestHeader
  21. public function Test(){
  22. jpgSource=new BitmapData(mc.width,mc.height);
  23. jpgSource.draw(mc);
  24. jpgEncoder = new JPGEncoder(85);
  25. jpgStream = jpgEncoder.encode(jpgSource);
  26. jpgURLRequest = new URLRequest("http://localhost/upload.php");
  27. jpgURLRequest.contentType="application/octet-stream";
  28. jpgURLRequest.method = URLRequestMethod.POST;
  29. jpgURLRequest.data = jpgStream;
  30. var loader:URLLoader = new URLLoader();
  31. loader.dataFormat = URLLoaderDataFormat.BINARY;
  32. loader.load(jpgURLRequest);
  33. loader.addEventListener(Event.COMPLETE, completeHandler);
  34. }
  35. private function completeHandler(evt:Event):void {
  36. trace(evt.target.data);
  37. }
  38. }
  39. }
复制代码
flash(as3.0)+php截图上传插件(支持任意尺寸缩放)


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:8个最佳PHP库 Nächster Artikel:趁着我们还年轻