StageWebView を使用してローカル HTML ファイルをロードする Flex Mobile アプリケーションがあります。
組み込みのエミュレーター(Galaxy S3画面、1280x720、320dpiをシミュレート)と実際のS3を使用して、PCでデバッグしています。
アプリには、stageHeight と stageWidth を使用する四角形に設定された StageWebView viewPort があります。(1280×720)
PC では、HTML ファイルが完全に表示され (HTML ファイルには 1280x720 の背景画像があります)、スクロールはありません。
ただし、私の携帯電話では、Web ビューに HTML ファイルが「ズーム」されて表示され (ズームインと言いましたが、実際にはズームアウトできません!)、すべてのコンテンツを表示するにはスクロールする必要があります。コンテンツは 2 倍のサイズで表示されます (背景画像を 360x640 に設定すると、スクロールせずに電話画面に収まります)
エミュレーターが同じ解像度と DPI に設定されているのに、コンテンツの表示が異なるのはなぜですか?
さらに重要なことに、携帯電話が HTML ファイルを「ズーム」してスクロールさせているように見えるのはなぜですか? コンテンツと電話の解像度は一致していますが、StageWebView は理解していないようです。
この投稿を見つけてクリックしてください、バグがあることを示唆しているようですが、彼の問題は、私が使用しているビューポートメタタグを使用していない場合にあると述べています!
スケーリングの問題を修正する方法を知っている人はいますか? Flex アプリケーションをさまざまなデバイスで適切にスケーリングし、StageWebView で HTML ファイルを正しく表示することができれば幸いです。