Graphics-类画图方法.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 ):void thickness(线条宽度) 定义线条的宽度,以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 ):void type(渐变类型) 用于指定要使用哪种渐变类型的GradientType类的值:GradientType.LINEAR(线性) 或 GradientType.RADIAL(放射) colors(渐变颜色数组) 要在渐变中使用的RGB十六进制颜色值数组。(如[0x000000,0xFFFFFF]) alphas(alpha值数组) colors数组中对应颜色的alpha值数组;有效值为 0 到 1。如果值小于0,则默认值为0。如果值大于1,则默认值为1 matrix(转换矩阵) 一个由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)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档