Flex4的ToolTip的樣式設置

在SDK3.X的各種版本中,我們有多種方式設置mx.control.ToolTip的樣式,可是其多種方法在SDK4.0以上的版本失效!試了很多,總結出如下解決途徑:

IStyleManager2.getStyleDeclaration('mx.controls.ToolTip') 報錯,API明明說可以,而且在源碼中也找到,實際使用就是不可用,奇葩!

但我們可以這樣做:

在Flex4中getStyleManager的參數必須爲null,否則報錯!initialize或者creationComplete中如下:

StyleManager.getStyleManager(null).getStyleDeclaration("mx.controls.ToolTip").setStyle('fontSize',14); 


或者這樣:

但這種只能在主應用文件Application中應用,也就是一個全局的。

<fx:Style>
		@namespace s "library://ns.adobe.com/flex/spark";
		@namespace mx "library://ns.adobe.com/flex/mx";
		
		mx|ToolTip{
			fontSize:14;
			fontFamily:宋體;
		}  
	</fx:Style>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章