




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
矢量图-图形的绘制实际上我们在使用lineTO和curveTo指令的时候是可以不断的绘制出线条,当线条封闭成为一个封闭的形状的时候,实际上就等于已经绘制出来了几何图形。比如说这段代码。首先生成一个画布,然后把画布添加到显示场景中。然后用g对画布的Graphics类做引用。用beginFill开始填充颜色,endFill结束填充。最终绘制成一个矩形。我们再来看一个用直线绘制圆形的例子。为了让直线绘制圆形,我们通过帧,每帧更新一点图形,实际上我们绘制的圆形是由直线段构成的。我们来看具体的代码。首先设置帧速frameRate为60,就是每秒钟更新60个画面。然后我定义了2个变量Max_Angle和Min_Angle,设置最大角度360,最小角度0。然后r是半径,100。theta是不断变化的角度值,最小角度值赋给它。定义了一个点p,Point是为了便于计算引入的一个概念,也是AS3当中的一个类。Canvas是画布,把它的坐标设在(200,200)上。接着用c来引用canvas的graphics类的属性,同时把canvas添加到显示列表中。接着用了Ponit的polar这个方式来计算了Flash坐标系到迪卡尔坐标系之间的转换,因为我们描述一个圆形的时候用迪卡尔坐标是比较方便的,我们只要知道角度,知道半径就可以描述出来了。然后把绘制的起点移动到对应半径和角度的点p坐标上,绘制的粗细是5个像素。然后在舞台中侦听Event.ENTER_FRAME事件,如果每进入一帧的时候运行一下draw这个侦听函数。接下来是draw的具体设置,draw是每帧都有执行的,每帧都会通过坐标转换,来转换出一个新的点,然后每次都向这个新的点画一条直线,然后不断递增theta,也就是当前角度值,通过角度不断变化更新坐标点。然后来看theta的逻辑判断。如果theta大于等于最大的角度就移除事件侦听器,停止绘画,否则如果最大角度减去最小角度大于等于360度,否则小于的话,就先画到圆心,然后一直画到起点。运行结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西电集团医院招聘(57人)考前自测高频考点模拟试题完整参考答案详解
- 2025广东广州工程技术职业学院第一批招聘一般岗位7人模拟试卷(含答案详解)
- 2025内蒙古通辽市招募企业储备人才37人模拟试卷带答案详解
- 2025年上海奉贤区教育系统事业单位编外用工招聘143名模拟试卷附答案详解(突破训练)
- 2025年灯具配附件:触点项目合作计划书
- 小学安全员培训课件
- 小学安全全员培训方案课件
- 小学安全专题培训心得课件
- Human-VEGFC-mRNA-生命科学试剂-MCE
- HIV-1-protease-IN-15-生命科学试剂-MCE
- 养猪与猪病防治 课件汇 1绪论 - 6种公猪的饲养管理
- 追寻红色足迹课件
- 新疆乌鲁木齐市2025年通信工程师考试高、中级(通信专业实务传输与接入)题库及答案
- 2025水稻代烘干合同书
- 金缕玉衣教学课件
- 岗前安全教育培训考试题及答案解析
- 激光镭雕岗位安全培训课件
- 茶叶发酵技术培训课件
- 排水管道非开挖修复施工方案
- 沪教版(2024)二年级上册第二单元《欢乐购物街》单元测试卷(含解析)
- 叉车安全技术比武竞赛试题(含答案)
评论
0/150
提交评论