2008
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


相關文章:
  • Adobe AIR在智慧型手機(iPhone Android)的應用與限制
  • 由Flex 3進入Flex 4的必備知識 PART 4 – Flash Builder的程式撰寫工具
  • Adobe Flex 4.1現身
  • Flash Builder4 文字提示功能
  • Flash Player 10.1正式版釋出
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    6 comments so far

    Add Your Comment
    1. 更正:

      後來仔細看了help,
      因為height及width是properties, 而不算是style,
      故無法在CSS中定義…

      抱歉…….志文 *^_^*

    2. 老師您好:

      後來我在寫專案時也有遇到類似的問題,
      是在利用CSS設定元件的height及width時無法正常發揮作用,
      只好用inline的方式再直接binding某個變數來處理…

      我覺得應該是flex builder的編譯器問題…..

      志文 ^^

    3. 沒試過。。。。

    4. Dear 志文:
      是Style啦,我之前不小心打錯! XD
      這個bug就是寫style一樣出不來,就唯獨ToolTip有問題,其它是正常的.

    5. (抱歉, 由於重要的部份被截掉了, 重新再post一次, 這次不用特殊符號, 以免被截)

      老師, 您寫的是:
      mx:Script source=default.css

      若要用css, 應該是:
      mx:Style source=default.css

      希望能幫得上忙..^_^

    6. 老師, 您寫的是:

      若要用css, 應該是:

      希望能幫得上忙..^_^