問題タブ [httpservice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Flex: データグリッドで使用する前に xml を処理する
次の問題があります:
私の Web サービス アプリケーションは、次の順序で xml データを返します。
ここで、クレーム ノードの数は 0、1 などになります。
サービスから受け取ったデータを正しく処理する方法。現在、請求データを配列コレクションとして保存しようとしているとき、たとえば
エラーが発生しています:
TypeError: エラー #1034: 型強制に失敗しました: mx.utils::ObjectProxy@1f94ca19 を mx.collections.ArrayCollection に変換できません。
私が理解している限り、Flex はこれを XmlObject として処理しますが、サービスからのリストにいくつかの項目を追加した後は、すべて正常に動作します。
(クレームが複数ある例) Oleg 2000 Test 2000
xml - HTTPService の動的 URL が機能しない
こんにちは、あなたが提供できる助けを前もって感謝します。
私の AIR アプリケーションは Web サービスにクエリを実行して、構築するコンポーネントを確認します。返される XML のサンプルは次のとおりです。
コンポーネントが一連のデータを取得できるように、フィールドに格納されている URL を mxml コンポーネントの HTTPService に渡そうとしています。囲んでいるアプリケーションは、上記の XML を適切に解析してから、次のことを行います。
コンポーネント getData の場所:
と
send() が呼び出されると、次のエラーが発生します。
[FaultEvent fault=[RPC Fault faultString="URL は、useProxy を false に設定して指定する必要があります。" faultCode="Client.URLRequired" faultDetail="null"] messageId=null type="fault" bubble=false cancelable=true eventPhase=2]
私が間違っていることについての手がかりはありますか?(助けてくれてありがとう)
結核
apache-flex - Flex 3: HTTPService を使用した ConcurrencyError
Flex 3 で HTTPService を使用すると、時折 ConcurrencyError エラーが発生します。4 つの HTTPService オブジェクトがあり、すべて concurrency=single で構成されています。FaultEvent でどのサービス オブジェクトが問題を引き起こしたのかがわからず、オンデマンドで簡単に再現できないため、診断を続行する方法がわかりません。
私のアプリの特徴の 1 つは、HTTPService 呼び出しの 1 つから結果を受け取った直後に、URLRequest を使用してサウンドをロードしていることです。これは同時実行エラーに関連している可能性がありますか?
フォルトは次のようになります。
xml - HTTPServiceイベントリスナー。「。send」メソッドがXMLからデータを取得したときに何かをトリガーします。
みなさん、こんにちは。
XMLファイルからのFlexおよびリモートデータの操作で少し「トレーニング」を行っています。
これは私のHTTPServiceです
私はボタンを持っていて、それがクリックされると、関数を呼び出します。この関数loginData.send
は、小さなIF条件を呼び出して実行します。そのIF条件は、によって返されるデータに依存しますloginData
。
loginData.send
条件は、。sendメソッドのすぐ隣で呼び出されたため、XMLファイルから値を返さなかったため機能しません。ただし、最初のクリックの1秒後にもう一度クリックすると、IF条件が機能します。
loginData.send
だから私はそれに対処するために、XMLからデータを返すときにIF条件を起動するようにeventListenerを実行したかったのです。しかし、私はそれを行う方法がわかりません。
手伝って頂けますか?
apache-flex - FileReference と HttpService 画像を参照 変更してからアップロード
画像アップローダーを実行しようとしています。ユーザーは次のことができます。
- button.browse でローカル ファイルを参照
- 1 つを選択して FileReference として保存します。
- 次に FileReference.load() を実行し、データを画像コントロールにバインドします。
- 回転させて画像のデータを変更した後。
- そして最後にサーバーにアップロードします。
画像のデータを変更するには、表示された画像のマトリックスを取得して変換し、新しいマトリックスを再利用して古い画像にバインドします。
ここでの問題は、データをファイルとしてサーバーに送信する方法が本当にわからないということです。これは、ファイル参照に保存されておらず、ファイル参照内のデータが読み取り専用であるため、変更したり、新しいものを作成したりできないためです。 '.upload(); を使用しないでください。
次に、HttpService.send を試しましたが、mxml ではなくファイルを送信する方法がわかりません。
apache-flex - HTTPService オブジェクトの再利用に関する問題
Flex アプリで HTTPService オブジェクトを再利用しようとしていますが、問題が発生しています。ResultEvent.RESULT のハンドラーでリスナーを削除していますが、削除されていません。send() から asyncToken をキャッチし、新しいプロパティをアタッチして、ハンドラーで何をすべきかを把握する必要があります。
ここに例を設定しました: http://www.152.org/flex/
右クリックしてソースを表示できます。
リスナーが削除されないという問題に遭遇した人はいますか? HTTPService を再利用すべきではありませんか?
apache-flex - Flex の http サービスの障害
RESTFUL サービスを利用する Flex アプリケーションが提供されました。
サービスからのデータを格納する SQLite DB を作成できましたが、アプリケーションをオフラインで実行して、ローカル DB に存在するデータを利用できるようにしたいと考えています。これは正常に機能しますが、唯一の問題は、接続できない場合に httpService オブジェクトがエラーをスローすることです。
障害イベントを処理するメソッドを提供しないと、エラー ウィンドウに表示されます。エラーを処理する空のメソッドを提供しても、エラー ウィンドウに表示されます。
このエラー ウィンドウの表示を停止するにはどうすればよいですか?
よろしく、クレイグ
javascript - ユーザーがブラウザを閉じたときに Flex のクリーンアップ機能を実行するには
Flex クライアント アプリケーションがあります。ユーザーがブラウザーを閉じたときに Flex で実行するクリーンアップ機能が必要です。ネットで次の解決策を見つけましたが、途中でしか機能しません。どうすれば修正できますか?ご回答ありがとうございます。
症状
CustomEvent
トリガーされますが、実行されません。
>> EventHandler forCustomEvent.SEND_EVENTS
は Mate EventMap によって定義されます。ハンドラーが行うのは、 を呼び出すことだけHTTPServiceInvoker
です。デバッグ コンソールで、ハンドラーと HTTPServiceInvoker がトリガーされていることを確認できますが、resultHandlers
も もfaultHandlers
呼び出されませんでした。ボタンクリックハンドラで同じものをディスパッチするとCustomEvent.SEND_EVENTS
、期待どおりに動作するため、このイベントハンドラに問題がないことはわかっています)- ブラウザは、閉じる前にクリーンアップ機能が完了するのを待っているようです。(ブラウザが閉じる前にすべてのトレースが出力されました)
コード
以下を index.template.html に追加しました
そして、アプリケーションの MXML ファイルで以下を使用しました
マイセットアップ
- フレックスビルダー 3
- Mate MVC フレームワーク (Mate_08_9.swc)
- フラッシュプレーヤー 10
apache-flex - FlexHTTPServiceプログレスバー
HTTPServiceが送信されたときに開始し、HTTPServiceが終了したときに停止するプログレスバーを設定するにはどうすればよいですか?
ここに記載されているコードに従いましたが、次のエラーが発生しました。
タイプが見つからなかったか、コンパイル時定数ではありませんでした:ProgressWin。
ProgressWin.mxmlがコンポーネントなのかモジュールなのか、それとも何なのかわからない。新しいProgressWin.mxmlファイルを作成し、投稿したコードを貼り付けましたが、前に次のエラーが表示されました
エラー:
コンポーネントの実装に解決できませんでした。
apache-flex - ArrayCollection に HTTPService を設定する
はい、このような質問がありますが、活動も回答もありません。
HTTPService を使用して外部 XML ファイルからデータをロードしたいのですが、同じ HTTPService の ResultEvent で、XML のデータを ArrayCollection に入力してもらいたいと考えています。
この XML には ArrayCollection が理想的だと思います。しかし、私は提案を受け入れています。
XML
getDataResultHandler()
のこの単純な行で、ArrayCollection を設定するのに十分だと思いました。
しかし、そうではないと思います。確かに、ArrayCollection にバインドされた List を配置して、実際にデータが取り込まれているかどうかを実際に確認したからです。
また、リストにはデータが表示されなかったため、想定どおりに機能していません。
助けてくれてありがとう。
編集
ノート
<mx:List/>
used は、ArrayCollection が実際に設定されていることを確認するためのものであり、アプリでは使用されません。
Bozhoのアドバイスを受けた結果。
Bozho の変更により、Flex は var タイプ エラーを報告しなくなりましたが、一度実行すると。Adobe Flash はこれを報告します。
TypeError: エラー #1034: 型強制に失敗しました: mx.utils::ObjectProxy@22cd311 を mx.collections.ArrayCollection に変換できません。PhotoGallery/getDataResultHandler()[C:\Users\Fábio Antunes\Documents\Flex Builder 3\Photo Gallery\src\ActionScripts\PhotoGallery.as:56] で PhotoGallery/__getData_result()[C:\Users\Fábio Antunes\Documents \Flex Builder 3\Photo Gallery\src\PhotoGallery.mxml:23]、flash.events::EventDispatcher/dispatchEventFunction()、flash.events::EventDispatcher/dispatchEvent()、mx.rpc.http.mxml::HTTPService/ http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C :\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\http\mxml\HTTPService. as:290] で mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C :\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:193] mx.rpc::Responder/result() [C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:43] で mx.rpc::AsyncRequest/acknowledge() [C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74] DirectHTTPMessageResponder/completeHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\ src\mx\messaging\channels\DirectHTTPChannel.as:403] flash.events::EventDispatcher/dispatchEventFunction() で
さて、Flashがエラーを報告する23行目:
23 行目は次のとおりです。