FLASH MX2004体验二:定制组件外观

2016-01-29 14:48 0 1 收藏

FLASH MX2004体验二:定制组件外观,FLASH MX2004体验二:定制组件外观

【 tulaoshi.com - Flash 】

MX2004自带的组件比MX漂亮了很多, 但有时候为了让组件的外观和整个页面的样式相统一, 必须重新改变组件的外观, 比如组件标签的字体和颜色, 组件的背景颜色等等. 这个FlashMX自身是做不到的.

       改变组件外观有三种方法: Use the Styles API(使用样式API), Apply a theme(应用一个主题名), 和Modify or replace a component's skins(修改或替换组皮肤). 这里着重说明第一种方法, Use the Styles API(application programming interface). 我们可以利用Styles API 提供的属性和方法( setStyle()和getStyle())来改变组件的颜色和文本格式.

       其中使用Styles又有四种方法:

      1.Set styles on a component instance. (对一个组件实例设置样式)
      2.Use the _global style declaration that sets styles for all components in a document.(使用全局样式声明对文档的所有组件设置样式)
      3.Create custom style declarations and apply them to specific component instances.(创建自定义样式声明并应用到指定的组件实例)
      4.Create default class style declarations.(为组件类别创建样式声明)
     
      下面对每一种方法进行详解.

      
      Set styles on a component instance (对一个组件实例设置样式).

       从components面板拖个Button 组件到场景(也可以用其它组件),并命名为”myBtn”:

       快捷键”F9”打开Action面板,在时间线上写Action:

myBtn.setStyle("themeColor", "0x00CCFF");
myBtn.setStyle("fontFamily", "Verdana");
myBtn.setStyle("fontSize", "10");
myBtn.setStyle("fontWeight", "bold");
myBtn.setStyle("color", "0x990000");

       Ctrl+Enter 预览效果,组件样式是不是改变了?下面是默认的样式和刚才自定义样式的效果对比图:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

      Use the _global style declaration that sets styles for all components in a document.(使用全局样式声明对文档的所有组件设置样式)
        

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

       FlashMX2004的_global对象的Style属性可以做到这一点:  从components面板拖n 个组件到场景,这里我用的是Button,CheckBox和RadioButton 三个组件,也不要给组件命名,直接在时间线上写Action:
        
  

_global.style.setStyle("themeColor", "0x00CCFF");
_global.style.setStyle("fontFamily", "Verdana");
_global.style.setStyle("fontSize", "10");
_global.style.setStyle("fontWeight", "bold");
_global.style.setStyle("color", "0x990000");

      Ctrl+Enter 预览效果.下面是这三个组件的前后效果对比图:

      &nbs

来源:https://www.tulaoshi.com/n/20160129/1494256.html

延伸阅读
标签: flash教程
第八章 文字字段和组件 第二节 组件(3)      组合框组件由三个子组件组成,它们是:Button组件、TextInput组件和List 组件。组合框组件可以是静态的,也可以是可编辑的。使用静态组合框,用户可以从下拉列表中做出一项选择。使用可编辑的组合框,用户可以在列表顶部的文本字段中直接输入文本,也可以从下拉列表中选择一...
标签: flash教程
第八章 文字字段和组件   第二节 组件(1)      组件(Component)的概念是从Flash MX开始出现的,但其实在Flash 5的时候已经有了组件的雏形,在Flash 5中,有一种特殊的影片剪辑,能通过参数面板设置它的功能,称为Smart Clip(SMC)。可以将具备完整功能的程序(例如,测试类课件经常要使用的定时器、多场景课件...
标签: flash教程
第八章 文字字段和组件   第二节 组件(2)      2.用动作脚本控制组件 用Action对组件进一步编程控制的方法主要有两种:使用on()处理函数、使用一个调度程序/侦听器事件模型。前一种方法是Flash传统的编程思路,很容易理解和掌握,适合初学者使用。后一种方法是Flash提倡使用的编程思路,这种方法更符合面向对象...
标签: flash教程
    FlashMX2004一个新的功能就是能加载外部的CSS文件并使之应用到Flash文本, 现在有一个新的类 (类?因为新的ActionScript2是基于类的脚本语言):TextField.StyleSheet class,就是这个类的几个方法使我们能象给HTML定义CSS一样来格式化Flash文本,比如字体大小,颜色,位置等等。以后我们要改变Flash文本的样式就只要...
标签: FLASH flash教程
    MX2004一个新的功能就是能加载外部的CSS文件并使之应用到Flash文本, 现在有一个新的类 (类?因为新的ActionScript2是基于类的脚本语言):TextField.StyleSheet class,就是这个类的几个方法使我们能象给HTML定义CSS一样来格式化Flash文本,比如字体大小,颜色,位置等等。以后我们要改变Flash文本的样式就只要修改外部的...

经验教程

425

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部