- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Graphics-类画图方法
lineStyle()方法详解说明:该方法用来定义线条的样式,详细调用如下:public function lineStyle
(thickness:Number = NaN,color:uint = 0,alpha:Number = 1.0,pixelHinting:Boolean= false,scaleMode:String = “normal”,caps:String = null,joints:String = null,miterLimit:Number = 3):voidthickness(线条宽度)定义线条的宽度,以px为单位。color(线条颜色)定义线条的颜色,默认为黑色。alpha(透明度)定义线条的透明度,默认为1,0.5为半透明。pixelHinting(用于指定是否提示笔触采用完整像素的布尔值)默认为false,一般情况下为默认值就OK。scaleMode(缩放模式)值为flash.display.LineScaleMode的一个枚举值,该枚举包含NORMAL(总是缩放粗细)、NONE(从不缩放粗细)、VERTICAL(如果仅垂直缩放对象,则不缩放线条粗细)、HORIZONTAL(如果仅水平缩放对象,则不缩放线条粗细)。默认值为NORMAL。LineScaleMode.VERTICAL图示:
LineScaleMode.HORIZONTAL图示:caps(用于指定线条末端类型)值为flash.display.LineScaleMode的一个枚举值,包含CapsStyle.NONE、CapsStyle.ROUND 和 CapsStyle.SQUARE。默认为CapsStyle.ROUND(圆头端点)。
joints(用于指定线条拐角类型)JointStyle 类的值,指定用于拐角的连接外观的类型。有效值为:JointStyle.BEVEL、JointStyle.MITER 和 JointStyle.ROUND(默认值)
miterLimit(指定斜接限制)值越大,越接近锐利的尖角,默认值为3。只有当joints的值为MITER才有效,可以通过设置该值实现BEVEL的效果。
2. lineGradientStyle()方法详解说明:该方法用来定义线条渐变的样式public function lineGradientStyle(type:String,colors:Array,alphas:Array,ratios:Array,matrix:Matrix = null,spreadMethod:String = “pad”,interpolationMethod:String = “rgb”,focalPointRatio:Number = 0):voidtype(渐变类型)用于指定要使用哪种渐变类型的GradientType类的值:GradientType.LINEAR(线性) 或 GradientType.RADIAL(放射)colors(渐变颜色数组)要在渐变中使用的RGB十六进制颜色值数组。(如[0x000000,0xFFFFFF])alphas(alpha值数组)colors数组中对应颜色的alpha值数组;有效值为 0 到 1。如果值小于0,则默认值为0。如果值大于1,则默认值为1matrix(转换矩阵)一个由flash.geom.Matrix 类定义的转换矩阵。flash.geom.Matrix类包括createGradientBox()方法,通过该方法可以方便地设置矩阵,以便与 lineGradientStyle() 方法一起使用spreadMethod(散布方式)用于指定要使用哪种散布方式的SpreadMethod类的值:SpreadMethod.PAD,SpreadMethod.REFLECT,SpreadMethod.REPEAT。貌似只在Radial渐变下有效interpolationMethod(插值方法)用于指定要使用哪种插值方法的InterpolationMethod类的值:InterpolationMethod.LINEAR_RGB,InterpolationMethod.RGB。感觉LINEAR_RGB效果比较平滑focalPointRatio(渐变焦点位置)一个控制渐变的焦点位置的数字。值0表示焦点位于中心。值1表示焦点位于渐变圆的一条边界上。值-1表示焦点位于渐变圆的另一条边界上。小于-1或大于1的值将舍入为-1或1一些重要的概念:
* 如果设置lineGradientStyle,那么lineStyle()里的颜色设置将不再生效。* 对于数组值,如果数量不匹配,就
文档评论(0)