2008
08.04
08.04
Flex 3中有一個非常奇怪的Bug,那就是若是你用<mx:Script source="xxxxxx"> (寫blog寫太快筆誤,是<mx:style source="xxxxx">才對)可能會造成CSS語法無法被順利套用的問題,這個詭異的小東西又害我被卡了10分鐘,分享出來免得又有人踩到陷阱。
這個問題出現在ToolTip的顯示上,我今天在default.css中寫了這段CSS語法,想要將ToolTip的字體變大:
ToolTip
{
font-size:12;
}
結果發現ToolTip的顯示居然我行我素,完全不受到我的控制,接下來我不信邪,把它直接搬到MXML中的<Style>區域中來描寫,結果就正常了,實在是百思不解啊,感覺應該是MXML的解析器有問題的樣子,管它的,能跑就好了,實在很懶得浪費時間在這種微不足道的怪東西身上。
如果有人知道原因,歡迎來跟大家分享,有時候這種太簡單的錯誤反而很難理解為什麼。 Orz
相關文章:
本文引用:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。


更正:
後來仔細看了help,
因為height及width是properties, 而不算是style,
故無法在CSS中定義…
抱歉…….志文 *^_^*
老師您好:
後來我在寫專案時也有遇到類似的問題,
是在利用CSS設定元件的height及width時無法正常發揮作用,
只好用inline的方式再直接binding某個變數來處理…
我覺得應該是flex builder的編譯器問題…..
志文 ^^
沒試過。。。。
Dear 志文:
是Style啦,我之前不小心打錯! XD
這個bug就是寫style一樣出不來,就唯獨ToolTip有問題,其它是正常的.
(抱歉, 由於重要的部份被截掉了, 重新再post一次, 這次不用特殊符號, 以免被截)
老師, 您寫的是:
mx:Script source=default.css
若要用css, 應該是:
mx:Style source=default.css
希望能幫得上忙..^_^
老師, 您寫的是:
若要用css, 應該是:
希望能幫得上忙..^_^