class Main extends egret.DisplayObjectContainer {/*** Main 类构造器, 初始化的时候自动执行, ( 子类的构造函数必须调用父类的构造函数 super )* constructor 是类的构造函数, 类在实例化的时候调用* egret.Event.ADDED_TO_STAGE, 在将显示对象添加到舞台显示列表时调度*/public constructor() {super();this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this);}/*** 1, 调用 显示对象.graphics 属相是一个 Graphics 对象, 用于绘制矢量图* 2, Graphics 对象含有大量绘制矢量图的方法, 具体方法看最后面的图* 3, 线段的绘制, 绘制前需要制定样式  lineStyle( 粗细值, 颜色 )* ---graphics.moveTo(x, y) 指定起点线段, lineTo 指定下一个点* 4, graphics.endFill() 方法结束当前绘画的设定, 并绘制* 5, graphics.curveTo(x1, y1, x2, y2) 方法绘制二次贝塞尔曲线* 6, graphics.drawArc(x, y, 半径, 起点的角度, 重点的角度, 是否逆时针绘制)* 7, graphics.clear() 方法用于清空显示对象的所有绘制*/private onAddToStage(event: egret.Event) {var shp:egret.Shape = new egret.Shape();shp.graphics.lineStyle(10, 0x00ff00);shp.graphics.moveTo(100, 100);shp.graphics.lineTo(200, 200);shp.graphics.lineTo(300, 200);shp.graphics.curveTo(400, 400, 500, 200);shp.graphics.endFill();this.addChild(shp);var shape1:egret.Shape = new egret.Shape();shape1.graphics.beginFill(0xffff00);shape1.graphics.drawArc(100, 100, 50, 0, Math.PI, false);shape1.graphics.endFill();this.addChild(shape1);shp.graphics.clear();}
}

转载于:https://www.cnblogs.com/lovling/p/8399808.html

白鹭引擎 - 矢量绘图 ( graphics )相关推荐

  1. 白鹭引擎增加点击事件实例

    白鹭引擎 描述:给图像,元素 按钮增加点击事件 main.ts 中书写 加入点击按钮: //这是加入了一个绑定按钮let onStart = new egret.Shape();onStart.gra ...

  2. 白鹭引擎制作滚动框,类似div的oveflow

    白鹭引擎 版本:5.2.8 描述:白鹭引擎制作滚动框,类似div的overflow 代码片段 var content:egret.TextField = new egret.TextField;con ...

  3. 白鹭引擎用java_白鹭引擎产品工具更新 完善小游戏、QQ玩一玩开发支持

    原标题:白鹭引擎产品工具更新 完善小游戏.QQ玩一玩开发支持 为了让开发者们获得更好的开发体验,同时在搜集大家通过官方社区.微信小游戏技术讨论群提交的反馈意见后,我们在1月29日对旗下的白鹭引擎.Eg ...

  4. 白鹭游戏引擎html5,Egret Engine(白鹭引擎)V2.5.6 官方版

    Egret Engine(白鹭引擎)是一款免费开源的HTML5游戏引擎,使用Egret Engine可以快速开发基于HTML5的网页游戏,您不仅可以体验到开源免费游戏引擎产品,同时还能通过Egret相 ...

  5. 白鹭引擎图片浏览工具

    白鹭引擎图片浏览工具TS源码(原创) 注意事项: 1.需要引入白鹭的Tween缓动库 2.必选参数:图片路径数组:可选参数:当前图片路径 3.功能:双击放大缩小,双指放大缩小,左右滑动切换 4.关闭按 ...

  6. Egret白鹭引擎初始介绍及简单应用

    白鹭简介    白鹭引擎是一套完整的H5游戏开发的解决方案,这个引擎中包含多个工具和项目,使用白鹭引擎可以轻松实现H5的游戏的开发. 使用EgretEngine开发的游戏可发布为HTML5版本,运行于 ...

  7. 简单介绍了解白鹭引擎Egret

    (一)关于白鹭引擎Egret Egret引擎是一个开源免费的游戏框架,用于构建二维游戏.演示程序和其他图形界面交互应用等.Egret使用TypeScript脚本语言开发.当游戏完成最终的打包后,可以将 ...

  8. 白鹭引擎开发飞机大战详尽教程(四控制飞机移动)

    简介    本教程是以飞机大战小游戏作为白鹭的入门,详细的按笔者的开发思路,一步步讲解游戏的开发步骤,内容基本涵盖了白鹭引擎提供的能力,包括界面可视化开发.事件派发.粒子播放(爆炸效果).龙骨帧动画. ...

  9. 白鹭引擎助力《迷你世界》研发团队开发3D小游戏版

    <迷你世界>作为国内第一的放置类3D沙盒游戏,依靠三四线城市的游戏市场及垂直媒体的传播途径,研发团队用了短短3年时间就创造出了8000万活跃玩家.5000万玩家原创作品,仅2020年上半年 ...

最新文章

  1. oracle 数据泵导出简单使用版
  2. Easy UI Tree操作
  3. linux我如何查看一个脚本的路径,linux获取shell脚本所在绝对路径操作介绍
  4. python tkinter实例_Python tkinter模版代码实例
  5. php 飞鹅云打印机_ThinkPHP飞鹅云打印接口
  6. Educational Codeforces Round 43 (Rated for Div. 2)题解
  7. 一个关于淘宝评论,从输入指定商品信息,直接得到评论+图片的一次经验
  8. puzzle(010.1)自我指涉的选择题
  9. 深眸分享——一文看懂倍频器的原理及其应用
  10. 自步学习-Self-paced Learning
  11. 用Python爬取QQ音乐评论并制成词云图
  12. 施努卡:机器视觉公司排名(机器人视觉系统)
  13. Spring大白话(●—●)
  14. 如何搭建一个机器人控制系统
  15. 通过抓包获取内涵段子的接口
  16. idea maven项目的依赖有红色波浪线解决
  17. 添加自定义MIB的三种方法
  18. tomcat9.0安装与配置
  19. 研究生新生的科研指南
  20. CBTC中ATP的功能需求与应用举例

热门文章

  1. ubuntu pcl 点云库使用
  2. css练习github,10个Github上相见恨晚的CSS 奇技淫巧项目,帮你找到写CSS的灵感!
  3. Java使用XFire调用WebService接口
  4. CentOS 7笔记yum install epel-release
  5. SQL那些事儿(十)--oracle主键、唯一键与索引
  6. 表单和ajax中的post请求后台获取数据方法(深度好文)
  7. 缓冲区分析—ArcGIS API for JavaScript
  8. 小游戏一键跳转小程序任意页面
  9. 用C#读取数码相片的EXIF信息(一)
  10. linux下使用gpio控制代码,zynq linux 下控制gpio的c代码