2010-08-30 48 views
1

我試圖做到這一點已經2個小時了,我從來沒有想過它會是這樣的噩夢,而且Google根本沒有幫助我。Flex 4 - 爲CSS中的html鏈接定義樣式

有誰知道我可以定義一個mx|Label成分如aa:linka:hovera:active內的HTML鏈接的CSS樣式?

我不能使用s |因爲標籤不分派link事件...

我什麼都試過(甚至很愚蠢的),但我無法找到任何實際工作:

mx|Label.a {...} 
mx|Label a {...} 
mx|Label:a {...} 
a {...} 
mx|Label.a:link {...} 
mx|Label a:link {...} 
mx|Label:a:link {...} 
a:link {...} 
*|a {...} 
*|a:link {...} 
mx|a {...} 
mx|a:link {...} 

這些都沒有工作,我沒有在任何地方找到任何幫助,似乎沒有人遇到過這個問題。

如果有人能幫助我,我將非常感激。
在此先感謝。

回答

1

唯一的工作解決我發現是手動設置樣式使用ActionScript:

var styleSheet:StyleSheet = new StyleSheet(); 
styleSheet.parseCSS("a:hover { color: #6666ff; text-decoration: underline; } a { color: #0000ff; }"); 
label.styleSheet = styleSheet; 

...我覺得這很醜陋(通過硬編碼風格混合.css文件...)

有人有更好的?

+0

好吧,好像它是唯一的解決方案= / – 2010-09-03 14:16:45