我正在使用Flex 4并遇到一些显示简单警报框的问题。警告框出现,但文字看起来与背景颜色相同。我知道文本在那里,因为如果我将鼠标停留在警报框窗口中大致位于文本的位置,我可以看到光标改变。当我双击并复制粘贴到记事本时,我可以看到消息。但消息,按钮文本,消息框标题不显示。警告对话框不显示flex中的文本4
在我的项目相关的代码如下所示
<?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" />
我曾尝试过各种东西,如删除所有样式信息(警告框显示为蓝色框,但同样的文字是相同的颜色因此不可见)。我从应用程序标记中删除了所有backgroundgradientcolos和alpha。等等。我已经将样式部分中的“.alertMessage”更改为“alertMessage”。但是无论如何,警报框中的消息文本,标题和按钮文本始终是不可见的。正如我所说,我知道文本在那里,因为我可以将鼠标悬停在警告框上并看到光标发生变化,然后双击并复制/粘贴文本。
我有一个怀疑,这与我在这里介绍Autocomplete in Flex 4.0 not displaying items in dropdown list
这两个控件的同一个项目有一个问题似乎有文字是看不见的,因为如果文本颜色设置相同作为背景。我试图寻找其他风格的文件,主题文件或项目中负责设置这些颜色的东西。但找不到任何。该项目相对简单,只有一个mxml,3个“.as”文件,其中一个具有验证逻辑,另一个具有等待分析。第三个有业务逻辑代码,但与颜色或主题无关。项目中的其他控件 - 文本框,按钮,datagridsl,面板都可以正常工作。它的自动完成框和警告框似乎不想显示那里的文本。
任何想法或提示什么可能是问题的原因?
警告框的背景颜色是什么 - 它是白色的?尝试将该黑色更改为'#000000'。如果这没有帮助,请尝试在应用中的样式标签中添加“文本{颜色:#FF0000;}文本输入{颜色:#FFFF00;}标签{颜色:#00FFFF}”,看看是否有任何区别。 – Amarghosh 2010-08-27 07:56:45
没有。没有任何区别。将背景颜色更改为#000000将消息框中的背景更改为黑色,但文本仍然不可见。它似乎也变成了黑色,因为它依然在我的鼠标之上。 – Chaitanya 2010-08-30 03:38:19