<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init1()" width="100%">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public function init1():void
{
Alert.show(this.width.toString());
}
]]>
</mx:Script>
</mx:WindowedApplication>
Ich führe den obigen Code auf einem Monitor mit der Auflösung 800x600. Also erwarte ich , dass der Alarm, der herausspringt, die Breite auf 800 zeigt. Aber es zeigt die Breite zu 500. Warum?Flex: Abmessungen einer Anwendung
Vielleicht zu offensichtlich, aber nur um sicher zu sein: Ist Ihr Anwendungsfenster maximiert? Bedeckt es den gesamten 800x600 Bildschirm? – Stiggler
obwohl es fast den gesamten Bildschirm einnimmt, ist es nicht maximiert. Nach dem Aufruf von maximize gibt es 800 zurück. Aber es war definitiv nicht 500 früher, wenn ich meinen Augen vertrauen könnte. Möglicherweise nimmt es einige Standardeinstellung auf und wird nicht korrekt bis zum Ereignis applicationcomplete festgelegt. – dharm0us