flash(as3.0)+php截图上传插件(支持任意尺寸缩放)
Freigeben: 2016-07-25 08:48:55
Original
921 Leute haben es durchsucht
软件功能: 1.带进度条加载头像 2.可以裁切任意尺寸的图片大小 3.上传完成后支持js回调 4.支持摄像头拍照
注(早期练习之作,代码书写并不规范,搜狗浏览器下预览有点小问题,建议查看演示时使用其他浏览器)
- package classes{
- import com.adobe.images.JPGEncoder;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.net.URLRequestHeader;
- import flash.net.navigateToURL;
- import flash.utils.ByteArray;
- import flash.net.URLRequestMethod;
- import flash.net.URLLoader;
- import flash.net.URLLoaderDataFormat;
- import flash.events.Event;
-
- //画位图数据
- public class Test extends Sprite{
- private var jpgSource:BitmapData;
- private var jpgEncoder:JPGEncoder;
- private var jpgStream:ByteArray;
- private var jpgURLRequest:URLRequest;
- private var header:URLRequestHeader
- public function Test(){
- jpgSource=new BitmapData(mc.width,mc.height);
- jpgSource.draw(mc);
- jpgEncoder = new JPGEncoder(85);
- jpgStream = jpgEncoder.encode(jpgSource);
-
- jpgURLRequest = new URLRequest("http://localhost/upload.php");
- jpgURLRequest.contentType="application/octet-stream";
- jpgURLRequest.method = URLRequestMethod.POST;
- jpgURLRequest.data = jpgStream;
-
- var loader:URLLoader = new URLLoader();
- loader.dataFormat = URLLoaderDataFormat.BINARY;
- loader.load(jpgURLRequest);
- loader.addEventListener(Event.COMPLETE, completeHandler);
- }
-
- private function completeHandler(evt:Event):void {
- trace(evt.target.data);
- }
-
- }
- }
复制代码
|
Erklärung dieser Website
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
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31