ホームページ  >  記事  >  バックエンド開発  >  flash(as3.0)+php スクリーンショットアップロードプラグイン (任意のサイズスケーリングをサポート)

flash(as3.0)+php スクリーンショットアップロードプラグイン (任意のサイズスケーリングをサポート)

WBOY
WBOYオリジナル
2016-07-25 08:48:55850ブラウズ
ソフトウェア機能:
1. プログレスバー付きのアバターをロードします
2. 任意のサイズの写真をトリミングできます
3. アップロード後の js コールバックをサポートします
4. 写真を撮るためのカメラをサポートします

注 (初期の演習、コードの作成は仕様ではありません。 Sogou ブラウザでのプレビューには若干の問題があるため、デモを表示する場合は他のブラウザを使用することをお勧めします)
  1. パッケージクラス{
  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 = 新しい URLRequest("http://localhost/upload.php");
  27. jpgURLRequest.method = URLRequestMethod.POST; ;
  28. varloader:URLLoader();
  29. loader.dataFormat.BINARY;
  30. loader.addEventListener(Event.COMPLETE,completeHandler); (evt:Event):void {
  31. トレース(evt.target.data)
  32. }
  33. }
  34. }
  35. コードをコピーします
flash(as3.0)+php スクリーンショットアップロードプラグイン (任意のサイズスケーリングをサポート)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。