我正在使用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