AppEngineでホストされているAS3AMFRemoteObjectリクエストで問題が発生しました。ドメインのルートにcrossdomain.xmlファイルがあり、リモーティングエンドポイントにも1つあります。
ルートcrossdomain.xmlの内容は次のとおりです。
<?xml version="1.0"?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies ="all"/>
<allow-access-from domain="*.appspot.com"/>
<allow-access-from domain="*.{appid}.appspot.com"/>
<allow-access-from domain="*.{appid}.com"/>
<allow-access-from domain="*.{appid}.org"/>
</cross-domain-policy>
アプリケーションのIDを{appid}に置き換えました。<site-control>
エンドポイントcrossdomain.xmlでは、タグが省略されていることを除いて、まったく同じことを示しています。
swfファイルをロードして自分のマシンでテストすることは問題なく機能します...これは、デバッガバージョンのFlashPlayerを使用していることと関係があると思います。App Engineにプッシュして公開すると、他のクライアントがアクセスしてを取得しClient.Error.MessageSend Channel.Security.Error error Error #2048 url: http://05-alpha.latest.{appid}.appspot.com/_rpc/data
ます。
Flex4ベータ版とAppEnginePythonランタイムを使用しています。このエラーを回避するために、クロスドメインで完全なワイルドカードを試し、相対URLでデータエンドポイントにアクセスすることも試みました。
誰か助けてください!前もって感謝します。