Flash CS6(Windows)を使ってPHPと通信するアンドロイドアプリを製作しています。
AIR 3.4 for Androidでパブリッシュし、PC上で動作させると普通にPHPと通信出来ます。
が、アンドロイド端末へインストールすると通信出来ません。
もしかしてAIR 3.4 for AndroidでパブリッシュしたアプリではPHPとの通信は出来ないのでしょうか?
もし、いい方法があれば教えていただければ非常に助かりますm( _ _ )mコマッテマス
SEND_btnというボタンをクリックした時、FLASH内に記述したデータをPHPに渡して
PHP側で結合させてテキストボックスhensuに返すという単純なプログラムです。
<<< Flash側 >>>
SEND_btn.addEventListener(MouseEvent.CLICK, fl_Click);
function fl_Click(event:MouseEvent):void
{
// 送信データ
var variables:URLVariables = new URLVariables();
variables.title = "ABC";
variables.url = "DEF";
variables.text = "GHI";
// データ送信先
var url_Request:URLRequest = new URLRequest();
url_Request.url = "phpアドレス";
url_Request.method = URLRequestMethod.POST;
url_Request.data = variables;
// 送信
var url_Loader:URLLoader = new URLLoader();
url_Loader.dataFormat = URLLoaderDataFormat.VARIABLES;
url_Loader.addEventListener(Event.COMPLETE,completeHandler);
url_Loader.load(url_Request);
// 受信;
function completeHandler(evt:Event):void
{
var re_variables:URLVariables = new URLVariables(evt.target.data);
hensu.text = re_variables.DATA;
}
}
<<<PHP側>>>
<?php
$title = $_POST['title'];
$url = $_POST['url'];
$text = $_POST['text'];
$All = $title.$url.$text;
$res = "DATA=" .$All;
echo $res;
?>
No.3ベストアンサー
- 回答日時:
> URLVariables や URLRequest や URLLoader あたりが未対応なのでしょうか?
AIR for AndroidでURLLoader等を使っているサンプルもあるので、
未対応ということはなさそうです。
が、私はAIRには詳しくないので、
http://livedocs.adobe.com/flex/3_jp/langref/flas …
この辺を参考に、
・ioErrorイベントでエラーの有無を調べる
・httpResponseStatusイベントで通信の状態を調べる
・サーバ側のログをチェック
などといった方法で調査してみてください。
この回答への補足
その後の調査でAIR for Androidアプリを実際にアンドロイド端末から操作し
普通に外部ファイルと通信出来ることを確認しました。
パブリッシュの設定>AIR for Andridの設定>権限>INTERNET項目にチェック。
これでインターネットを使った外部ファイルとの通信が可能になるようです。
Picosoft様この度はありがとうございました。
ありがとうございます。パブリッシュした物をPCで見るとわざと通信エラーにしたものはしっかりエラー
出ますがアンドロイド端末ではエラー表示が出なくて原因究明にはいたりませんでした。
引き続け調査してみます。
No.2
- 回答日時:
> 2. そもそもfl_Clickが呼ばれていない と思われます。
そうだとすると、イベントリスナーの登録が正しくないのでしょう。
少し調べたところ、CLICKよりMOUSE_DOWNで拾っているサンプルの方が多かったので、
SEND_btn.addEventListener(MouseEvent.CLICK, fl_Click);
↓
SEND_btn.addEventListener(MouseEvent.MOUSE_DOWN, fl_Click);
としてみてはどうでしょう?
返信ありがとうございます。SEND_btn.addEventListener(MouseEvent.CLICK, fl_Click);
でマウスイベントは動作しているようです。
SEND_btn.addEventListener(MouseEvent.MOUSE_DOWN, fl_Click);
でもPHPとの通信は同じ状況でした。
URLVariables や URLRequest や URLLoader あたりが未対応なのでしょうか?
No.1
- 回答日時:
AIRはまったく触ったことがないので、的外れな回答ならスルーしてくださいな。
> アンドロイド端末へインストールすると通信出来ません。
「通信出来ません」とは?
1. fl_Clickが呼ばれたけど通信時にエラーが発生した
2. そもそもfl_Clickが呼ばれていない
3. その他
このうちのどれでしょうか?
まずそこのところを調べてはっきりさせてください。
(恐らく2番だと思いますが)
この回答への補足
<<<訂正です>>>
ただいま、もう一度テストしてみたところうまくタイムライン進みましたので
fl_Clickは呼ばれているようです。宜しくお願いいたしますm( _ _ )m
早速、ありがとうございます。
ただいま、送受信し、かつタイムラインを進めるという感じでテストしてみたところ
タイムラインも進みませんでしたので 2. そもそもfl_Clickが呼ばれていない と
思われます。やはりスクリプトの内容が対応していないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ゲオでカードを作るのは何歳か...
-
スマホでサイトの画像を長押し→...
-
フラッシュゲームアーカイブ2
-
レジリエンス 変換キーが作動し...
-
拡張子「swf」の再生方法について
-
Flashの今後について
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AS3の変数宣言で、変数名+00や...
-
YouTubeの自作検索フォームで文...
-
継承元クラスのプロパティを参...
-
ActionScript3.0でスクロールバー
-
サムネイルの写真にリンクをつ...
-
XML内のタグの内容を、変数に出...
-
ActionScript3.0によるPHPへの...
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
関数定義について質問です 架空...
-
TextChangeイベントが発生しない
-
VB.NET の配列の要素数
-
#define 文
-
LRESULTとHRESULT
-
変な質問ですみません、n番目の...
-
c++ cmathとmath.h
-
配列の要素番号を取得するには?
-
python: 直角三角形の種類を求...
-
VBでボタンを押すと画像をラン...
-
Vba 配列の中の特定文字列の位...
おすすめ情報