メイン サーバ関連【CGI・FCS・XMLSocket etc】 BitmapData の送信がしたいのですが・・・ | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
せいぞう | Åê¹ÆNo.30098 投稿日時: 2006-11-18 0:51 |
常連 居住地: 江戸川区の某所 投稿: 125
使用環境:
Flash CS5.5 Windows8 (64Bit) Pentium Core i7 Memory 8GB |
BitmapData の送信がしたいのですが・・・ お世話になっております。せいぞうです。
display.BitmapData の draw()メソッドを使ってMCのスクリーンショットをとり これを、サーバ(ASP)に送ろうとしております。 sendAndLoad で送るのが良いのかなぁ?と思い、下のスクリプトを書いてみました。 しかし、スクリーンショットのデータをLoadVars に入れる???ところで手が 止まって、どうしていいのかわからなくなってしまいました。 (下のスクリプトの、コメントアウトの部分) ----------------------------------------------------------- myDataSend = new LoadVars(); myDataCatch = new LoadVars(); myDataSend.contentType = "image/bmp"; //スクリーンショットをとる bmpSnap = new flash.display.BitmapData( WW ,HH , false); bmpSnap.draw(mcPict); // - - - - - - - - - - - - - - - - - - // bmpSnap を どうやって myDataSend に入れる? // (的はずれのことをしているような・・気がしてます。) // - - - - - - - - - - - - - - - - - - //データ送信 myDataSend.sendAndLoad("ASPファイルのURL",myDataCatch); ----------------------------------------------------------- そもそも、sendAndLoad を使うことが間違っているのかもしれませんが スクリーンショット(ビットマップデータ)の送信方法について、ご助言 頂ければ幸です。 よろしくお願いします。
|
KURAGE | Åê¹ÆNo.30104 投稿日時: 2006-11-18 12:50 |
常連 居住地: 東京都 投稿: 199
|
Re: BitmapData の送信がしたいのですが・・・ こんにちは
BitmapDataをそのまま送信する事は出来ませんので、 BitmapData.getPixel()等でカラー値を取得し、 文字列として送信する事になるかと思います。 下記スレッドで同様の話題が上がっていましたので、ご参照下さい。 FLASHで作った画像をファイルとしてサーバへ送信 http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=5191&forum=7&post_id=26951 |
せいぞう | Åê¹ÆNo.30105 投稿日時: 2006-11-18 13:07 |
常連 居住地: 江戸川区の某所 投稿: 125
使用環境:
Flash CS5.5 Windows8 (64Bit) Pentium Core i7 Memory 8GB |
Re: BitmapData の送信がしたいのですが・・・ KURAGE様、ご助言ありがとうございます。
引用: BitmapData.getPixel()等でカラー値を取得し、文字列として・・・ 関数の中でデカイ画像を処理すると、処理量が多すぎてFLASHがエラー起こしたんです。これを回避するために、(0.05秒くらいの?)タイマを使って逐次処理する方法をどこかのサイトで見て、これも試しましたが、今度は結構かったるい代物になっちゃいました。( ∩_∩) (説明が長くなりましたが) そんなこんなで、バイナリのままアップ出来ないかなぁ?と思い投稿した次第です。 引用: BitmapDataをそのまま送信する事は出来ませんので、 何か別の方法を考えようと思います。 重ね重ね、お礼申し上げます。m(_ _)m
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |