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

白鹭引擎 - 矢量绘图 ( graphics )的更多相关文章

  1. 白鹭引擎 - 显示对象与 HelloWord ( 绘制了一个红蓝相间的 2 x 2 格子 )

    1: 白鹭引擎默认实在一个 640 * 1136 的画布上作画 2: 入口文件 Main.ts,  类 Main 是程序的入口 // 1, 在一个宽高为 640 * 1136 的画布上作画 // 2, ...

  2. Egret Engine(白鹭引擎)介绍及windows下安装

    Egret Engine简要介绍----- Egret Engine(白鹭引擎)[Egret Engine官网:http://www.egret-labs.org/]是一款使用TypeScript语言 ...

  3. Net Core SignalR 测试,可以用于unity、Layair、白鹭引擎、大数据分析平台等高可用消息实时通信器。

    SignalR介绍 SignalR介绍来源于微软文档,不过多解释.https://docs.microsoft.com/zh-cn/aspnet/core/signalr/introduction?v ...

  4. day132:2RenMJ:MJ需求文档&MJ游戏流程&Egret白鹭引擎安装&TypeScript简要介绍

    目录 1.麻将产品需求文档 2.麻将游戏流程 3.Egret白鹭引擎 4.TypeScript简要了解 5.TypeScript快速入门 1.麻将产品需求文档 1.麻将术语 1.名词术语 牌⼦: 序数 ...

  5. 白鹭引擎 - 绘制圆形的进度条 ( graphics )

    class Main extends egret.DisplayObjectContainer { /** * Main 类构造器, 初始化的时候自动执行, ( 子类的构造函数必须调用父类的构造函数 ...

  6. 白鹭引擎 - 本地坐标和舞台坐标的转化 ( globalToLocal, localToGlobal )

    class Main extends egret.DisplayObjectContainer { /** * Main 类构造器, 初始化的时候自动执行, ( 子类的构造函数必须调用父类的构造函数 ...

  7. Egret(白鹭引擎)——Egret+fairyGui 实战项目入门

    前言 一行白鹭上青天 需求 最近,我们老板刷刷的为了省事,给美术减压(背景有点长,不说了). 美术出 fairygui,我需要在网页上看到实时操作,并且看到效果! 需求分析 这怕是要了我的狗命啊,但是 ...

  8. 白鹭引擎EUI做H5活动 入门篇

    前言:本学习文档的目的是为了实现h5,或者简单的h5游戏,比如说,我们要实现一个可以左右,或者上下移动的场景的h5,在场景移动的过程中,会有相应的动画或者操作,我们通过 js 也可以实现,但是为了流畅 ...

  9. 白鹭引擎 - 文本类型 ( TextField, )

    1, 普通文本 class Main extends egret.DisplayObjectContainer { public constructor() { super(); this.addEv ...

随机推荐

  1. Hadoop概念学习系列之Hadoop新手学习指导之入门需知(二十)

    不多说,直接上干货! 零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易.从一开始什么都不懂,到能够搭建集群,开发.整个过程,只要有Linux基础,虚拟机化和java基础,其实hadoo ...

  2. Spring-boot+Spring-batch+hibernate+Quartz简单批量读文件写数据用例

    本文程序集成了Spring-boot.Spring-batch.Spring-data-jpa.hibernate.Quartz.H2等.完整代码在Github上共享,地址https://github ...

  3. consul-template + nginx部署高可用负载均衡

    一.Consul-Template简介 Consul-Template是基于Consul的自动替换配置文件的应用.在Consul-Template没出现之前,大家构建服务发现系统大多采用的是Zooke ...

  4. [UE4]小地图接口设计

    一.地图缩略图片 二.要显示的图标及其对应的Actor 三.比例尺 四.对位点,只需要一个对位点就可以了. 函数名称 SetupMap 函数功能 设置地图 参数类型 MapImage:地图缩略图 Ma ...

  5. [UE4]Cast to转换数据类型

    可以转换纯函数,这样就可以不用加执行线了.

  6. [UE4]结构体

    只有数据变量属性,没有函数和事件

  7. vue todolist 1.0

    <template> <div id="app"> <input type="text" v-model='todo' /> ...

  8. ef-codefirst方式配置实体类,生成数据库

    做项目的时候,如果我们如果用orm方式来做数据库持久化操作的话.微软官方首先会向我们推荐ef,而我们用ado.net的话,似乎也需要建立实体类来接传值,那么我们用codefirst就有一举两得的效果了 ...

  9. 1449 - The user specified as a definer ('test'@'%') does not exist

    最近在做一个项目,由于服务器切换,所以需要将原有服务器的mysql数据表以及存储过程导入到另一个服务器的mysql数据库中.导入完成之后以为一切是那么的简单,却没有想到总还是出现了一些莫名其妙的问题. ...

  10. ZooKeeper Installation(Dev)

    ZooKeeper Installation Install ZooKeeper packages # -jre-headless # sudo apt-get install zookeeper z ...