簡単なメモ: 私のアクションスクリプトのスキルは弱いソースです...私はサルではないので、適切なアドバイスがあれば、私は物事を理解することができます:
そのため、 SabreAMFを使用して、バックエンドへの AMF 呼び出しを処理します。
物事はうまく機能します。
コールバック サーバーとアクション スクリプト側はすべて期待どおりに動作します。
解決したい問題は次のとおりです。
現状では、データのセット (配列) を返す必要がある場合は、次のようにして (php 側で) 連結するだけです。
return 'VALUE1|VALUE2|VALUE3';
そして、アクション スクリプト側では、次のようにします。
var parts:Array=result.split('|');
/* parts[0] = VALUE1 , parts[1] = VALUE2 , parts[2] = VALUE3 */
上記は問題なく機能しますが、物事を行うためのよりクリーンな方法が必要だと思わずにはいられません。
次のようなことをしたいと思います。
PHP 終了 (SabreAMF):
return array('Param1'=>'Value1','Param2'=>'Value2','Param3'=>'Value3');
そして、アクションスクリプト側でこのデータを配列またはオブジェクトに自動的にマップします。アクション スクリプト側で配列を返し、それらを適切に (そして自動的に) マップすることができるのは当然のことです。
したがって、質問は次のとおりです。
SabreAMF を使用して PHP ベースのバックエンドへの actionscript AMF 呼び出しを処理する場合、配列を返し、actionscripts AMF ハンドラーがデータセットを配列 (理想的には) またはオブジェクトに自動的にマップし、連結を使用しないようにすることはできますか?
連結シームはちょっとしたハックのようです。
ありがとう!