2009年4月7日星期二

一些FLASH组件学习小结

1.关于命名:
在程序命令里,有些命令是几个单词都连接起来了,像createEmptyMovieClip,看起来很长,但你E文足够好,应该能看出来,这就是创建空的影片剪辑的英语,并且中间每个单词的第一个字母大写。Flash里边的变量名、属性 、方法、命令等等,基本都遵循这种规则。如果你希望写的程序看起来比较专业,同时还容易理解,希望一开始 就能养成良好的命名习惯,还有一点需要强调的是,flash是严格区分大小写的,所以,“myMc”和“mymc”并不 是一个东西,如果在调试中出现错误,也可以检查下这方面的问题。
2.组件样式的几种设置方法:

组件是一些组件和类的组合,有些样式是需要其它此类组件和资源中的资源,在这里讲下在非修改资源的组件样式定义。
A.对一个组件实例设置样式
这样的设置方法最直接和便捷,针对单个的组件会很方便,但也有一定的局限性,比如场景上有很多组件需要定义,就要定义不同的名称和样式了。
B.使用全局样式声明对文档的所有组件设置样式
如:_global.style.setStyle("themeColor", "0x00CCFF");这样的设置针对场景较多的组件定义会很便捷,as也很简洁明了。
C.创建自定义样式声明并应用到指定的组件实例
如:var styleObj = new mx.styles.CSSStyleDeclaration;styleObj.styleName = "newStyle";_global.styles.newStyle = styleObj;styleObj.fontFamily = "Verdana";//设置样式属性styleObj.fontSize = "10";styleObj.fontWeight = "bold";styleObj.color = "0x990000";styleObj.setStyle("themeColor", "0x00CCFF");
CompA.setStyle("styleName", "newStyle");//对组件设置样式(这里要说明下CompA,CompB,CompC是实例名)CompB.setStyle("styleName", "newStyle");CompC.setStyle("styleName", "newStyle");
D.为组件类别创建样式声明这种方法为场景内某一类型的组件定义样式,只对此类别有效。
如:var btn = _global.styles.Button=new mx.styles.CSSStyleDeclaration();//为Button类型定义btn.fontFamily = "Verdana";btn.fontSize = "12";btn.fontWeight = "bold";btn.color = "0x000000";var rb = _global.styles.RadioButton=new mx.styles.CSSStyleDeclaration();//为RadioButton类型定义rb.fontFamily = "Arial";rb.fontSize = "12";rb.fontWeight = "bold";rb.color = "0x003399";
3.常用的属性设置:
themeColor 主题颜色:如果对色彩样式配置不想过多的去设置的话,themeColor是一个选择。它可以让你选择一种基本色彩,然后组件的边框,外观等色彩将会以此色彩为基础构成一组缺省的样式,组件均可使用此样式属性。
arrow  设置滚动条和下拉菜单中箭头元件的颜色
background 设置列表框、组合框、单选钮和复选框组件背景部分的颜色 
backgroundDisabled 设置被禁用的列表框、组合框、单选钮和复选框组件背景部分的颜色
darkshadow 设置组件内边框和暗面阴影部分的颜色 
face  设置组件的主要颜色 
foregroundDisabled 设置被禁用的列表框、组合框、单选钮和复选框组件前景部分的颜色 
hinglight    设置当组件被选中时,其内边框和暗面阴影部分的颜色          
highlight3D 设置当组件被选中时,其外边框和亮面阴影部分的颜色 radioDot 设置单选钮被选中后其间中圆点的颜色
scrollTrack 设置滚动条中滚动槽的颜色
selection 设置列表框、组合框组件中选定项目的突出部分显示的颜色
selectionDisabled 设置被禁用的组件中选定项目的突出部分显示的颜色
selectionUnfocused 设置当组件不在焦点状态时,选定项目突出部分显示的颜色
shadow 设置组件外边框或亮面阴影部分的颜色 textAlign 设置组件中文字对齐的方式,其值有“right”、“left”和“center”
textBold 设置组件中文字是否使用粗体
textColor 设置组件中文字的颜色          
textDisabled 设置当组件被禁用时文本的颜色
textFont 设置组件中文字的字体名称
textIndent 设置组件中文字的缩进
textItalic 设置组件中文字是否使用斜体
textLeftMargin 设置组件中文本左边留白的宽度
textRightMargin 设置组件中文本右边留白的宽度
textSelected 设置列表菜单中被选定文本的颜色 textSize 设置组件中文字的大小
textUnderline 设置组件中的文字是否有下划线

没有评论:

发表评论