alert-dialog nicht angezeigt, der den text in flex 4

Ich bin mit Flex 4 und laufen in einige Probleme Anzeige eine einfache alert-box. Die alert-box zeigt sich, aber der text scheint die gleiche Farbe wie der hintergrund. Ich weiß, der text ist da, weil wenn ich mit der Maus über die in der alert-box-Fenster, um etwa dort, wo der text sein würde, kann ich den cursor ändern. Und wenn ich Doppelklick und copy-paste in den Editor, kann ich die Meldung sehen. Aber die Botschaft, die der text in der Schaltfläche, die message box Titel nicht auftauchen.

Den jeweiligen code in mein Projekt ist wie folgt

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:s="library://ns.adobe.com/flex/spark" layout="absolute"
initialize="{initialiseFlex()}"  backgroundGradientAlphas="[1.0, 1.0]"
backgroundGradientColors="[#FFFFFF, #FFFFFF]"
xmlns:ns2="keyboard.*" xmlns:ns1="com.adobe.flex.extras.controls.*" 
minHeight="864"  minWidth="1024" verticalScrollPolicy="off" width="1024">

<mx:Script>
            <![CDATA[
                    import mx.binding.utils.BindingUtils;
                    import flash.net.sendToURL;
                    import mx.utils.URLUtil;
                    import mx.managers.IBrowserManager;
                    import mx.managers.BrowserManager;
                    import mx.controls.Alert;

            ]]>
    </mx:Script> 

    <mx:Style>
            Alert {
                    titleStyleName: "alertTitle";
                    message-style-name: "alertMessage";
                    buttonStyleName: "alertButton";
                    background-color: #ffffff;
                    header-colors : #F4800E, #F4800E;
                    border-color : #F4800E;
                    corner-radius :6;
                    font-anti-alias-type:advanced;
            }
            .alertMessage {
                    fontSize: 20;
                    color: black;

            }
    </mx:Style>

<mx:Button click="Alert.show('From inside mxml')" 
enabled="false" x="580" y="440" label="Sign Out" id="btnSignOut" fontSize="24" 
labelPlacement="right" color="#F4800E" />

Ich habe versucht, verschiedene Dinge, wie das entfernen Sie alle Stil-Informationen (die alert-box zeigt sich als bläulich-box, aber wieder der text die gleiche Farbe und daher unsichtbar). Ich habe entfernt alle backgroundgradientcolos und alphas aus dem application-tag. etc. etc. Habe ich das geändert ".alertMessage" zu "alertMessage" in der Stil-Teil. Aber egal was, die Nachricht, Titel, text und button-text in der alert-box ist immer unsichtbar. Ich weiß, der text ist es, wie gesagt, da kann ich die mouseover-alert-box und sehen Sie den cursor ändern, und doppelklicken Sie dann klicken und kopieren/einfügen den text.

Habe ich den Verdacht, dass diese Beziehung zu einem anderen problem ich habe in dem gleichen hier beschriebenen Projekt AutoVervollständigen in Flex 4.0 nicht die Anzeige von Elementen in dropdown-Liste

Beide diese Steuerelemente erscheinen, wenn der text unsichtbar ist, als wenn Sie die text-Farbe ist die gleiche wie der hintergrund. Ich habe versucht, sich für andere style-Dateien, Design-Dateien oder etwas in dem Projekt, das verantwortlich wäre für die Festlegung dieser Farben. Konnte Sie aber nicht finden. Das Projekt ist relativ einfach mit einer mxml -, 3 ".als" Dateien, eine von denen hat die überprüfungslogik und die andere hat eine warten-anmiation. Das Dritte ist mit business-Logik-code, aber nichts zu tun mit Farben oder Themen. Die anderen Steuerelemente in den Projekt - Textfelder, Schaltflächen, datagridsl, Platten alle funktionieren. Seine das AutoVervollständigen-Feld und die alert-box, die anscheinend nicht wollen, um text anzuzeigen, die da ist.

Irgendwelche Ideen oder Hinweise, was möglicherweise die Ursache für das problem?

  • Was ist die Hintergrundfarbe der alert-box - ist es weiß? Versuchen Sie, die schwarzen zu #000000. Wenn das nicht hilft, versuchen Sie Text{color:#FF0000;}TextInput{color:#FFFF00;}Label{color:#00FFFF} auf die Stil-Tags in der Anwendung und sehen, ob es da Unterschiede gibt.
  • NÖ. Keiner machte es keinen Unterschied. Ändern der hintergrund-Farbe auf #000000 geändert, der hintergrund in der message-box schwarz, aber der text war noch nicht sichtbar. Es scheint sich verändert zu haben, um schwarze als auch, weil seine immer noch dort, nach meiner Maus vorbei.
InformationsquelleAutor Chaitanya | 2010-08-27
Schreibe einen Kommentar