たいのですが確実に捕捉画面解像度を利用Actionscript?
-
07-07-2019 - |
質問
私は複数の画面の位置の解像度のモニターのブラウザです。
loginBox.x=(flash.システム。力です。screenResolutionX-loginBox.幅)/2;loginBox.y=(flash.システム。力です。screenResolutionY-loginBox.高さ)/2;
の問題んに遭遇できます。システム。力方法を引きの解像度のモニターに付属しています。ほとんどの状況なのがこの問題が私のコンピュータ、1680×1050)※上記以外で、1440x900.働い1920x1200、1680×1050)※上記以外でも開ければ、ページ上のブラウザのモニター、もない中でも特に私のツールパネルですし、レンタルオフィスの右側の画面になります。
私はブロックのjavascriptが使用できます。たっては、htmlやphpの問題であることを利用した場合、どちらかhttpRequestのはurlLoaderのものを掴んで、htmlファイルを取得します。ソースのhtmlというのphpスクリプトを取得しますスクリプトブロックしようという書きができます.このページでは訪問の前に負荷をflashサイトの場合、またはクッキーは無効な記述やんだ。
ある方法での使用に依存しないクッキー、検出、解像度のモニターのブラウザからだけでなく、解像度のモニター?
解決
なぜな使用します。stageWidthびます。stageHeight位置決めのためです。
編集:Okを参照してください。私はを考えることができますこのコード内のコンテンloginBoxものが存在しています。の段階では未定義の場合はオブジェクトが追加されDisplayListる必要があります音を見つけた場合は、その位置にloginBox.
// in the constructor
this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
その
private function onAddedToStage(evt:Event) {
loginBox.x = (stage.stageWidth - loginBox.width)/2;
loginBox.y = (stage.stageHeight - loginBox.height)/2;
}
また、ステージscaleMode設定noScaleるもの)が必要な場合は常に再配置のloginBoxに基づくブラウザのサイズ変更が必要を聴くことができます。サイズ変更イベント
stage.addEventListener(Event.RESIZE, onResize);
他のヒント
だが交流するという目的に沿って間flashやjavascript、 ExternalInterface あの月がかかるものと思われます。というより、書面にクッキーは、ブの情報をjavascriptからの郵送してflashを介してコールバック.