修改FLASH中组件样式(一)实例修改
修改组件的样式,在运用FLASH进行RIA项目开发的过程中。显得十分重要。特别是为了迎合客户的需要。功能上达成了客户的需求了。但外观上呢?而且程序员的时间也不是那么充足,不可能每个组件都自己开发吧?
这节开始,将进行五章节的介绍。来对组件样式的修改进行深入研究与探讨。欢迎大家拍砖。
组件的修改,一般体现在两个方面:即组件的颜色和组件的文字。
修改组件的样式一般有五种做法:
一、实例修改。
二、自定义样式修改。
三、组件类修改。
四、从容器组件(Container)继承。
五、全局修改。
也可以说,实例修改。可以完成下面四类的要求。从而实现对(同类、或大部分)组件的修改而充许个别例外的组件样式。
本节重点讲实例修改。
方式与概念都很简单而且单一。由于只修改个别组件。(实例在同一个FLASH的同一个层级下只充许一个的。)所以语法是:
组件实例.setStyle("样式",参数);
比如,场景中有一个Button组件,实例名为“my_btn”,修改文字颜色为绿色。以及为使用"光晕"主题的名为my_btn的 Button组件设置强调颜色,
即,为组件设置光晕效果。当鼠标移上后的效果。
my_btn.setStyle("color", 0x2C9B12);
my_btn.setStyle("themeColor", "green");
在这里,对themeColor进行补充说明一下。
属性themeColor的参数haloBlue其实是一些默认颜色的十六进制数,称为Color Name,green就等于0x00ff00;在此,也可以换成颜色值。即。
my_btn.setStyle("themeColor", "0xff5577");
诸如这样的格式。当然,也可以使用FLASH默认的Color Name。如
black、white、red、green、 blue、 magena、 yellow、 cyan、 haloGreen 、haloBlue 、haloOrange对应的颜色值如下:
0x000000、0xffffff 、0xff0000、 0x00ff00 、0x0000ff、 0xff00ff、 0xffff00、 0x00ffff 、0x80ff4d 、0x2bf5f5、 0xffc200。
对于哪类组件有些什么属性可供修改,可参考FLASH帮助文档。
中文版的:
使用组件---组件字典---各类组件(分别点击该类组件)---自定义该类组件---对该类组件使用样式。
本节关键字:修改FLASH组件样式、自定义组件样式、FLASH MX 2004修改组件样式、个性化修改样式。