メイン 迷える子羊の部屋【初心者専用】 AS3で複数の変数を送信するには | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
shoot | Åê¹ÆNo.37313 投稿日時: 2008-1-23 18:19 |
半人前 居住地: つくば市 投稿: 30
使用環境:
|
AS3で複数の変数を送信するには BitmapDataをJPG画像に変換して生成するプログラムを作成しており、時代もAS3に移行していくハズなので(というかAS3じゃないとBitmapからJPGに変換できないのもありますけど)、頑張ってAS3でコーディングしているのですが、CGIに任意のデータを送信するところでわからないことが出来ましたのでお力をお貸しください。
「test.cgi」にBitmapDataをJPGに変換したバイナリデータと任意の文字列を送信したいのですが、AS2の場合は var sd:LoadVars = new LoadVars(); var gt:LoadVars = new LoadVars(); gt.onLoad = function(success){ if(success){ trace("送信完了") } } sd.jpg=bin;//binにバイナリデータが入る。AS2では不可能ですけど・・・ sd.filename="hogehoge01.jpg"; sd.sendAndLoad("test.cgi",POST,gt); こんな感じで送信するときに複数のデータを送信できますよね。ところがAS3の場合、僕が見つけたサイトの方法では var urlRequest:URLRequest = new URLRequest("test.cgi"); var urlLoader:URLLoader = new URLLoader(); urlLoader.addEventListener (Event.COMPLETE,xAfterUpload); urlRequest.method = URLRequestMethod.POST; urlRequest.data = bin;//BitmapDataをJPG形式に変換したバイナリデータが入ります。 urlLoader.load (urlRequest); function xAfterUpload(event:Event){ trace("送信完了") } このように、 urlRequest.data = ***; データを一つだけしか送信できないんです。ひょっとして内容を<>とかで区切らなきゃいけないんでしょうか?(今書いてて気づきましたけど・・。) 一応今は上のAS3コーディングで動いていますが、この先作っていくと出力ファイル名の指定やID名など、バイナリデータと一緒に文字列も送信する必要が出てきます。 AS3に関する本はまだ買ってませんし、検索してもなかなかいいサイトがひっかからず、他にもっとスマートな方法がありそうで心配しています。(業者様に納品するものなので) ご教授よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» AS3で複数の変数を送信するには | shoot | 2008-1-23 18:19 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-23 19:33 |
Re: AS3で複数の変数を送信するには | shoot | 2008-1-24 18:34 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-24 18:43 |
Re: AS3で複数の変数を送信するには | shoot | 2008-1-24 21:03 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-24 22:53 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-25 1:52 |
Re: AS3で複数の変数を送信するには | k-suzuki | 2008-1-25 13:00 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-25 13:57 |
Re: AS3で複数の変数を送信するには | shoot | 2008-1-25 20:17 |
投稿するにはまず登録を | |