样式 相关的文章

按条件显示Flash中的List组件各行样式

Flash的List组件不像Flex有alternatingItemColors可以直接设置隔行颜色...
如果需要达到这样的效果..
我们可以对CellRenderer进行自定义..以达到相应的效果..
package 
{
	import fl.controls.listClasses.CellRenderer;
	import fl.controls.listClasses.ICellRenderer;
	import fl.controls.listClasses.ListData;
	import flash.display.Shape;
	public class MyCellRenderer extends CellRenderer implements ICellRenderer
	{
		private var m:Shape = new Shape();
		public function MyCellRenderer()
		{
			addChildAt(m,0);
		}
		override public function set listData(value:ListData):void
		{
			super.listData = value;
			m.graphics.beginFill(0xeeeeee,value.index%2);
			m.graphics.drawRect(1,1,width-2,height-2);
			m.graphics.endFill();
		}
	}
}
查看文章剩余部份
分类: ACTIONSCRIPT , 标签: , ,

自定义FLEX滚动条滑块样式

在Flex里我们可以使用downArrowSkin,upArrowSkin,trackSkin,thumbSkin方法的设置滚动条的样式..
不过由于设计的关系..
滚动条的thumbSkin常设置成一个"点"或一个"块"..
这个块是固定大小的..不像Flex自带的滚动条会随滚动区域的高度而改变..
如果直接设置thumbSkin,那滑块将拉变形~非常难看..
这时候我们可以使用verticalScrollBar里的setScrollProperties方法来调整滑块高度..
查看文章剩余部份
分类: FLEX , 标签: , , ,

FLASH组件中List/ComboBox/DataGrid文本样式设置

在FLASH中我们可以使用setStyle来设置组件的样式..
可对于像List/ComboBox/DataGrid这类数据显示类的组件...
使用setStyle("textFormat",textFormat)并不会设置其中的数据区域的文本样式..

那是因为这类组件..显示数据部份为CellRenderer..
而对组件setStyle并不会影响到CellRenderer..
我们应当调用setRendererStyle方法来另外对CellRenderer进行设置
ComboBox.setRendererStyle("textFormat",new TextFormat("宋体",14,0xFF6600));

另外..如果想像Flex那样达到全局样式设置的效果..
可以使用StyleManager类..该类在fl.managers中..
只要使用
import fl.managers.StyleManager;
StyleManager.setStyle("textFormat",new TextFormat("宋体",12,0x000000));
分类: ACTIONSCRIPT , 标签: , , ,

Flex教程/构建简单用户界面之三:设置组件的样式

样式对于定义 Adobe® Flex™ 应用程序的外观和感觉 (外观) 很有用。您可以使用它们来更改单一组件的外观, 或在所有组件上应用它们。

在 Flex 中应用样式有许多方法。 某些样式提供更多粒度控制并能以编程方式被执行。其他样式不像那么灵活, 但可能需要较少的计算。在 Flex 中, 可以使用以下几种方法将样式应用到控件:

1.使用本地样式定义
2.使用外部样式表
3.使用线上样式
4.使用 setStyle() 方法
查看文章剩余部份
分类: FLEX , 标签: , ,