(メニューボタンを押すことによって)呼び出されたときにオーバーラップするある種のメニューを構築しようとしています。これはモバイルアプリになるので、すべての測定値をレスポンシブにして、ピクセルではなくパーセンテージで書きたいと思います。
私は何らかの方法で、Facebook アプリのようにメニューにスライドを作成しようとしています。
これに対する私の解決策は、幅 0% のサイド メニューを用意することです。メニューボタンを押すと、メニューはデバイスの画面幅の 70% に拡大され、幅の 70% をカバーします。
私はこれを行うことによってそれを正しくしようとしてきました
<fx:Script>
<![CDATA[
protected function button1_clickHandler(event:MouseEvent):void {
trace( stage.fullScreenWidth, stage.fullScreenHeight );
trace(meny.width);
if (meny.width !== 0) {
meny.width = 0;
} else {
meny.width = 0.5*stage.fullScreenWidth;
}
}
]]>
</fx:Script>
トレースをデバッグすると、正しい値が表示されます。この場合、iPhone 4 をエミュレートすると、540 (幅) 960 (高さ) および 270 (meny.width) になります。
ただし、計算が正しいとしても (270 は 540 の 50% です)、メニーの幅は画面の半分以上、約 80% をカバーします。
なぜこれを行うのか、そして解決策は何ですか? デバッグ コンソールは正しい値を表示していますが、機能していません。プラグインされたAndroidデバイスでも同じ問題を試してみたので、エミュレーションが問題ではありません。
どんな解決策でも感謝します。