Flex运行时动态加载Style Loading Style Sheets At Run Time

Categories: Flex; Tagged with: ; @ October 12th, 2008 15:25

在运行时通过StyleManager的loadStyleDeclarations()加载基于SWF文件的CSS.
1.创建一个CSS文件 newStyle.css

/* CSS file */
Button {
      fontSize: 16;
}

2.右键Compile CSS To SWF,将CSS编译为SWF文件 生成一个newStyle.swf文件

3.使用StyleManager的loadStyleDeclarations()加载CSS

	public function loadStyle():void {
		StyleManager.loadStyleDeclarations("newStyle.swf");
	}
	public function unloadStyle():void {
		StyleManager.unloadStyleDeclarations("newStyle.swf");
	}
	
	
	

效果:

在点击"LoadStyle"时,所有Button的字体将变为16号, 在点击"UnloadStyle"时,字体恢复默认



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.