私のactionscriptプロジェクトでamfphp 2を使用して問題が発生しています。ブラウザで実行中にSWFがAMFPHPを使用してDBに接続できませんが、デバッグモードではうまく動作します
私はデバッグモードでコンパイルされたswfを実行するか、ちょうど私がhtmlでラップしてブラウザでそれを開くと、フラッシュプレーヤーを介して実行するとamfphpを通じてdbからデータを取得するactionscriptプロジェクトを持っていますどのような体が私に何が起こっている私を助けることができる線量は、データベースからデータを取得することはありません?
私はこれらの行をプロジェクトの最初に追加しましたが、まだブラウザ(Chrome、Firefox、Safariを試してみました)ではdbに接続できません。
Security.allowDomain("*");
Security.allowInsecureDomain("*");
おかげ
おかげでロブの提案について、私はあなたが言及した手順をしましたが、そのはまだ働いていないのはなぜ殿。サーバに置くクロスドメインファイルは次のようなものです: <?xml version = "1.0"?> \t <!DOCTYPEクロスドメインポリシーシステム "http://www.macromedia.com/xml/dtds /cross-domain-policy.dtd "> \t <クロスドメインポリシー> \t <ドメイン許可アクセス-から=" * \t "/>偽」=セキュア"クロスドメインポリシー> フラッシュプレーヤー(ブラウザ外)でswfファイルを実行するとアプリケーションが正常に動作しますが、一度ブラウザから開くと、データベースからデータを取得できません – Delavega
ブラウザ用のデバッガプレーヤーをインストールしましたか?もしそうなら、アプリケーションを実行するときにエラーを投げますか? – robertp
おかげでRob、私はクロスドメインファイルの内容をこれに変更することで問題を解決できました: <?xml version = "1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe。 \t from domain = "*" /> \t cross-domain-policy> 以前の構文では動作しませんが、とにかくあなたのhelのおかげでp :) –
Delavega