0

フレックスクライアントアプリケーションに深刻な問題があります。PHPWebサービスを備えたApacheサーバーがあります。フレックスクライアントはhttpserviceリクエストを行います。アプリケーションのcreationCompleteイベントから実行されるhttpserviceリクエストは、サーバーから常にデータを取得するとは限らないことに気付きました。ただし、ユーザーアクションから呼び出されたHTTPserviceリクエストは常に機能します。

また、FlexクライアントアプリケーションをサーバーにアップロードせずにFlex Builder 3から直接実行すると、問題が発生する頻度が低くなることにも気づきました。

アプリケーションで:

mx:Application creationComplete="Init()" verticalScrollPolicy="off" horizontalScrollPolicy="off" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="#5d8eb1"

private function Init():void
{
   var http_request:HTTPService = new HTTPService();
   http_request.url = "http://"+this.server_name+":"+this.server_port+"/services/client/client_result.php";

http_request.resultFormat = "e4x";
   http_request.addEventListener("result",resultFunc);

   http_request.send();
   http_request.disconnect();
}
4

1 に答える 1

0

PHP Web サービスを備えた Apache サーバーがあります。Flex クライアントは httpservice リクエストを作成します。

  1. ここで WebServices について言及したのはなぜですか。私はあなたの最初の文を解釈しませんでした。

  2. 何も得られない場合、faultEvent はどうなりますか?.

アプリケーションの creationComplete イベントから実行される httpservice リクエストが、常にサーバーからデータを取得するとは限らないことに気付きました。ただし、ユーザー アクションから呼び出された HTTP サービス リクエストは常に機能します。

作成完了のコードを表示できますか? あなたの関数は作成完了後に呼び出されますか? 呼び出されたかどうかにかかわらず、関数をトレースしましたか?

于 2010-05-10T15:52:43.117 に答える