問題タブ [amf]
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.
php - FlexとZend_AMF:FlexからPHPにFlex arrayCollectionを取得するにはどうすればよいですか?
現在、FlexにarrayCollectionがあり、PHP(Zend_AMF)に送信したいと思います。Zend_AMF wikiによると、arrayCollectionを直接送信すると、Zend_AMFはarrayCollectionをオブジェクトとしてキャストするように強制されます。これは適切ではありません。モデルの配列が欲しいです。
最良の方法は、arrayCollectionをflexの配列に変換してから、送信することだと思います。これは本当ですか?もしそうなら、Flex 3でそれをどのように行いますか?
より良い推奨事項がある場合は、それもいただければ幸いです。
見てくれてありがとう!
flash - AMFメッセージ構造?
AMF形式に関するAdobeのドキュメントでは、AMFメッセージ全体の構造が実際に指定されているようには見えません。個々のデータ型の形式のみを指定します。私はいまいましいことを5回読みましたが、実際のAMFメッセージに含まれるべきものが完全に欠落しているか、そこにありません。実際のメッセージ全体の構造に関するドキュメントを知っている人はいますか?
django - Django + pyamf: actionscript アプリケーションからゲートウェイを呼び出すときの奇妙な例外
助けてください。私は django-amf-gateway アプリケーション ( http://bitbucket.org/wolever/django-amf-gateway ) を使用しています。
ゲートウェイを次のように定義しました。
そして、この方法で mxml からサービスを呼び出したとき:
私は例外を得ました:
networking - Flash/Flex で利用可能な UDP リアルタイム ゲーム オープン ソース RTMFP 実装
Flash 10 ベータRTMFP UDPベースのプロトコルを使用してリアルタイムの Flash ゲームを構築する例はありますか? これまでの RTMFP の例は、フラッシュ クライアント間の P2P ネットワーキングに焦点を当てているように見えますが、RTMFP を介した従来のクライアント/サーバー UDP ベースの通信の例を知っている人はいますか?
RTMFP がNAT ファイアウォール パンチスルーを実行して、クライアントがリアルタイム ゲームを「ホスト」できるようにする機能を知っている人はいますか? Flash クライアントを介して Web 経由で XBox ライブのようなマッチメイキングを実行し、クライアントが Web ブラウザーを介して Flash ベースのリアルタイムの「Call of Duty」のようなゲーム サーバーをホストできると想像してください。
Adobe のベータStratus プロジェクトは、P2P リアルタイム通信用の「ランデバス」サービスを提供しているようです。私は、P2P「ランデバス」を中央サーバーと調整することにより、ファイアウォールを回避するためにNATナビゲーションを実装していると考えています。
また、Adobe Labs にはLive Cycle Collaboration Serviceという別の製品があります。
RTMFP と ClientToClient を試してください:
RTMFP の使用には、非常に興味深い問題がいくつかあります。まず第一に、UDP ベースであることは、多くのファイアウォールがそれを許可しないことを意味します。接続を試みて失敗することはよくあることです。Cocomo では、いくつかのプロトコルを使用して、同時にいくつかの接続を試行することで、この問題を回避しています。どちらが成功しても、セッションの接続になるという賞を獲得します。
LCCS は、標準のクライアント/サーバー UDP または TCP ベースのゲームだけでなく、P2P ゲームを提供するための「より充実した」ソリューションのように思えます。P2P UDP を試みますが、それが失敗した場合は、クライアント/専用サーバーの TCP または UDP 通信にフォールバックできます。これは、ゲーム サービス プロバイダーが自分自身で管理できるようにしたいものであるように思われます (「クラウド」LCCS および Stratus サービスは、ゲーム サーバーの「サーバー側」で十分な制御を提供しません)。これらの「ランデヴァス」NAT パンチスルーおよび TCP フォールバック サービスに相当するオープン ソースに取り組んでいますか?
RTMFP (またはその他の Flash 10 ベータ UDP プロトコル) をサポートするオープンソース プロジェクトを知っている人はいますか? RTMFP を使用したリアルタイム ゲームの例はありますか?
java - JavaのAMFクライアント
このページから情報を取得するためにBlazeDSJavaクライアントを使用しています。このページの中央には、タイプを選択するとボタンの位置コンボが更新されるフォームがあります。
私はBlazeDSを使用してJavaでこれらの値を取得しようとしています。私はCharlesWebプロキシを使用してデバッグしてきましたが、これはリクエストとレスポンスのスクリーンショットです。
これまでの私のコードは次のとおりです。
実行すると、次のようになります。
誰かが何が悪いのかを見つけることができますか?
読んでくれてありがとう!
apache-flex - Flex RemoteObject:同じ値の配列は同じメモリを参照します
Zend_AmfからFlexにリモートデータを送信する場合、オブジェクトの2つの配列プロパティが同じデータ値を持っていると、リモートエンドで同じメモリストレージを使用して逆シリアル化されます。
例:AS3オブジェクト:
スニペット:
これがZend_Amfサーバーからリモートデータを受信するとき、アレイデータが同一である場合、2つのアレイに同じストレージを割り当てます。
例:リモート(ZendAMF)オブジェクトから送信します:
FlexデバッガーでTestVOオブジェクトをデバッグすると、次のようになります。
test1アレイ(@ 597d779)
test2アレイ(@ 597d779)
つまり、同じ配列オブジェクトを参照します。
リモートサーバーから2つの配列にわずかに異なる値を送信する場合:
$ this-> test1 = array( "foo"、 "bar");
$ this-> test2 = array( "bar"、 "foo");
Flexデバッガーでは、TestVOオブジェクトに2つの別個の配列があります。
test1アレイ(@ 54cb7e9)
test2アレイ(@ 54cb741)
AMF出力は問題ないように見えます。同じ値であっても、test1 / test2には常に2つの別々の値が送信されるので、Flexがこれを逆シリアル化する方法だと思いますか?
何か案は?ありがとう。
apache-flex - Flex/ActionScript 3 Responder オブジェクトから戻る
Responder オブジェクトから値を返す必要があります。今、私は持っています:
基本的に、ret_pr の戻り値を id またはその関数から返されるものに取得する方法を知る必要があります。レスポンダーはそれを食べているようです。これは一度に複数回実行されるため、パブリック変数を他の場所で使用することはできません。そのため、ローカル スコープが必要です。
amf - TurboGears2認証をPyAMFで使用するにはどうすればよいですか?
Flexクライアントの背後でPyAMFとともにTurboGearsを使用していますが、すべてが正常に機能します。
私がやりたいのは、AMFログイン方法だけを世界に公開し、ユーザーがログインした後でのみ他のAMF機能へのアクセスを許可することです。
また、ユーザーがわかったら、保護されたAMFメソッドが認証情報からユーザー名を取得するようにしたいので、すべての関数がuser_idで始まる必要はありません。
この種の統合はどこでもサポートされていますか?
flash - AMF を使用することと、Flash と Web スクリプト/サービスの間でデータをシリアル化することの長所と短所は何ですか?
私は、AMFPHP が 1.0 をリリースする前の最も長い間、Flash と PHP の間でシリアル化アプローチを使用していました (うわー...それはずっと前のことです...2006 年に)!
PHP のビルトイン シリアライズ関数と組み合わせたセピロスの AS ライブラリを使用したシリアライズは機能し、それが機能したので変更しませんでした。
AMF フォーマットとテクノロジーに切り替える必要がありますか? 長所の 1 つは、AMF はバイナリ形式であるため、データ交換がおそらく AMF の方が効率的であるということです。
AMF をサポートする Python/Django、Ruby/Rails など、他のスクリプト言語/フレームワークも見てきました。AMFも標準フォーマットだと思います。言語ごとにデータのシリアライズ方法は異なりますか?
flash - X-amfmimeタイプデータの解析
フラッシュアプリケーションによってコンピューターからWebサイトに投稿されているx-amfデータを傍受しました。収集したPOSTデータを16進形式で持っています。一部はテキストに直接翻訳されていますが、残りは奇妙な記号を示しています。これはおそらくフラッシュオブジェクトであることを意味します。このデータを解析して、意味のある出力を取得するにはどうすればよいですか?
基本的に、16進形式のamfデータを取り込み、テキストとフラッシュオブジェクトを出力するスクリプト/プログラム/その他のものが必要です...