画面の位置がブラウザが存在するモニターの解像度に依存するいくつかのコンポーネントがあります。
loginBox.x = (flash.system.Capabilities.screenResolutionX - loginBox.width) / 2; loginBox.y = (flash.system.Capabilities.screenResolutionY - loginBox.height) / 2;
私が直面している問題は、flash.system.Capabilities メソッドが、コンピューターに接続されているプライマリ モニターの解像度を取得することです。ほとんどの場合、これは問題にはなりませんが、私のコンピューターの 1 つは 1680x1050 と 1440x900 です。職場では、1920x1200 と 1680x1050 を使用しているため、小さいモニターのブラウザでページを開くと、中央に配置されず、ツール パネルが画面の右側に完全にずれています。
HTML と php の両方で試した JavaScript のブロックがありますが、問題は、httpRequest または urlLoader を使用して html ファイルを取得すると、html のソースを取得し、php スクリプトを試してみると、 Cookie を書き込もうとしているスクリプト ブロックを取得します。フラッシュ サイトを読み込む前にそのページにアクセスしたことがない場合、または Cookie が無効になっている場合は、書き込まれることはなく、どこにもいません。
最初のモニターの解像度だけでなく、ブラウザーが実際にオンになっているモニターの解像度を検出するために、Cookie に依存しない方法はありますか?