ローカル データベースに接続する小さなフレックス プロジェクトを作成します。
コードは以下のとおりです。
_dbData=new DataBaseData();
_dbData.username="root";
_dbData.password="woxnsk";
_dbData.host="192.168.2.225";
_dbData.port=3306;
_dbData.database="query";
_db=new MyDataBase(_dbData);
_db.addEventListener(Event.CONNECT, onConnected);
_db.connect();
_isDBConnecting=true;
プロジェクトはフレックスビルダーでうまく機能し、それを自分のワンプサーバーにデプロイしましたが、何かがうまくいきませんでした。
localhost/myproject/login.html のような URL を使用するとデータベースにアクセスできますが、localhost を 127.0.0.1 または IP 192.168.2.225 に変更すると、データベースへの接続に失敗し、エラーはセキュリティ サンドボックス違反です。
エラー #2044: 未処理の ioError: text=エラー #2048: セキュリティ サンドボックス違反: http://192.168.2.225/bin-debug/QuestionCollector.swfは 192.168.2.225:3306 からデータを読み込めません
サーバーのルート ディレクトリ (C:\wamp\www または C:\apache-tomcat-6.0.35\webapps\ROOT) に crossdomain.xml を配置しました。 crossdomain.xml ファイルは次のとおりです。
<xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>
それは動作しません....何か問題がありますか?誰か助けてくれませんか~