选择显示字体大小

flash组件之旅(2):组件样式(1)


  组件的样式

  1、组件的样式方法

  flash提供给我们的组件很单调,无论是颜色还是样式,都不能满足多姿多彩的网络的需求。庆幸的是我们可以通过组件的fstyleformat对象来改变组件的颜色,可以通过手工的方式修改ui组件的外观。也可以自己来制作组件。 在库中有一个“component skins”元件文件夹,该文件夹里存储着构成组件的各个部件,这些部件都是一些影片剪辑元件,可以编辑。而元件文件夹“developer only”中则存储了组件的相关代码。这些代码一般用户可不要随便改动哦。

  使用fstyleformat对象来改变组件的颜色样式的方法可以分成三种。一是使用setstyleproperty()方法设置组件的样式;再是先定义一个新的fstyleformat对象类型。

  然后用新的fstyleformat对象类型调用组件的属性构成一个新的样式表,接着可以让组件使用对象中的addlistener()方法来套用这个样式表。譬如下面这段代码:

// 改变组件字体的颜色,其中方法的功能参见文后表1

// mycomponent就是调用新样式表的组件
var mystyle = new fstyleformat();
mystyle.textfont = "arial";
mystyle.textcolor = 0xb6a1c0;
mystyle.addlistener(mycomponent);

  最后,还可以通过globalstyleformat建立一个全局样式表。

  fstyleformat对象有addlistener()、applychanges()、removelistener()这三个方法

  applychanges()方法有两种使用形式,一是指定修改样式表中的属性,既允许只使用方法的参数中设置的样式表属性,二是可以使用所有的属性设定。applychanges()方法中的参数是组件的样式属性的名称。

  // 以下的代码只允许使用“arrow”和“background”样式属性的设定

globalstyleformat.arrow = 0x00ffaa;
globalstyleformat.background = 0xaabbcc;
globalstyleformat.check = 0x000000;
globalstyleformat.highlight = 0xffffff;
globalstyleformat.applychanges("arrow", "background");

  使用applychanges()方法时,如果方法中没有参数,则所有组件的样式属性都会被改变。通过globalstyleformat对象可以修改组件的样式属性,但globalstyleformat对象是全局的,使用它所有的组件的样式属性都会改变。

  removelistener()方法用来删除组件现有的样式属性,其使用语法如下:

  mystyleformat.removelistener(mycomponent);

  removelistener()方法中的参数就是需要删除样式属性的组件的名称。removelistener()方法可以由globalstyleformat对象来调用,用于删除由globalstyleformat对象定义的全局样式属性。

  addlistener()方法可以指定可以改变样式的组件。如globalstyleformat.addlistener(mylistbox, mycombobox, myscrollbar);,其参数就是使用自定义样式表的组件的实例名。


  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons