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);}/*** 默认情况下, 显示对象的基准点(锚点)是左上角* 可以通过 shp.anchorOffsetX 和 shp.anchorOffsetY 修改基准点, 一般使用默认* x, y 的值 就是相对于容器的偏移量, 即横纵坐标* 如下画一个左右晃动的绿色方块*/private onAddToStage(event:egret.Event){// 实例化一个矢量图显示对象var shp:egret.Shape = new egret.Shape();shp.graphics.beginFill(0x00ff00);shp.graphics.drawRect(0, 0, 100, 100);shp.graphics.endFill();shp.x = 100;shp.y = 100;// 将显示对象添加的容器this.addChild(shp);// 定时修改显示对象的 横纵坐标var addNum: number = 15;setInterval(function (): void {shp.x += addNum;shp.y += addNum;if(shp.x >= 540) {addNum = -15;} else if (shp.x < 0) {addNum = 15;}}, 30);}
}

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

白鹭引擎 - 显示对象的基准点与横纵坐标 ( 绘制一个来回移动的绿色方块 )相关推荐

  1. Egret实现显示对象放大缩小(Scale改变)锚点坐标(anchorOffset)对应改变

    实际项目中,我们经常会用两个手指对一个看到的显示对象进行放大和缩小的操作,平面2D所涉及到的便是改变这个显示对象的scaleX和scaleY属性. 一个显示对象再不做任何拉伸的情况下,显示对象默认的S ...

  2. as3学习第二课 显示对象和显示列表

    关于显示对象 原文地址:as3学习第二课   显示对象和显示列表 作者:冰剑蓝影 一.显示对象    显示对象就是可以在舞台上显示的对象.包括直接看到的对象,如图形.文字.图片.视频.还有看不到但又真 ...

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

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

  4. 我的小白同事接触白鹭引擎4天,成功做了一款足球小游戏

    写在前面:我的同事"熊猫少女"刚刚入职白鹭,之前从未接触过白鹭引擎,也从未做过游戏,经过4天时间的学习,他成功做了一款足球小游戏,这篇文章主要是记录他的开发过程: 正文如下: 在接 ...

  5. 开源,免费,跨平台——白鹭引擎(Egret Engine)

    http://blog.zinewow.com/post/376.html Egret Engine(白鹭引擎)是一款使用 TypeScript 语言构建的开源免费的移动游戏引擎.白鹭引擎的核心定位是 ...

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

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

  7. 白鹭引擎王泽:重度H5游戏性能优化技巧

    9月15日,无惧17级台风"山竹",320名开发者齐聚广州贝塔空间共同探讨"怎样做一款赚钱的小游戏".针对众多开发者关心的重度H5游戏性能优化技巧,我们整理了现 ...

  8. 白鹭安装node_Egret Engine(白鹭引擎)介绍及windows下安装

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

  9. WebAssembly 在白鹭引擎5.0中的实践

    作为一种可移植.体积小.加载快且兼容web的全新格式,WebAssembly受到诸多关注,并迎来企业的探索实践.白鹭引擎利用WebAssembly重新实现了一个新的渲染内核并作为一个可选项提供给开发者 ...

最新文章

  1. 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题...
  2. Android 应用审核乱象:诈骗软件冲上排行榜首
  3. iOS原生地图与高德地图的使用
  4. APP模拟手势高级操作
  5. SVN下最高效打基线方法
  6. window 程序报错 自动重启_好程序员web前端教程之详解JavaScript严格模式
  7. Solaris、Mac OS系统日志分析工具
  8. ABAP Authorization object where used list in tcode SUIM
  9. (24)css3盒子阴影
  10. (119)System Verilog 父类与子类对象复制(自定义函数)详解
  11. 基于2440的Linux开发原理,基于S3C2440和Linux的嵌入式网络驱动程序开发
  12. fillrect不填充被覆盖的区域 mfc_纹理和图案填充
  13. shell基础--1
  14. java c s聊天程序_java----------C/S编程-----简单聊天程序
  15. linux snmp 命令oid,snmpwalk命令_Linux snmpwalk命令使用详解:通过SNMP GET-NEXT类型PDU
  16. 程序员自学能学会吗?我是自学的,努力比天分重要
  17. PivotGridControl与ChartControl控件结合使用(一)
  18. 如何在PDF文件中插入文本或图片?
  19. 阿里云服务器如何使用?阿里云服务器入门使用教程
  20. 重磅:国家基金委八大学部公布“优先发展领域及主要研究方向”

热门文章

  1. python图形化编程实验_转换图像RGB-实验室与python
  2. mac mysql创建本地数据库_【mac】配置本地数据库
  3. android 弹出弹框2秒消失_基于HTML5 Canvas 实现弹出框
  4. ansys matlab 调用,matlab 调用ansys (转载)
  5. android 日期国际化,Flutter 日期时间选择类控件及国际化
  6. 8086算术移位指令SAL和SAR
  7. 常用的基本Windows数据类型
  8. 形态学操作——开闭运算、顶帽底(黑)帽变换
  9. Python | 字符串isdecimal(),isdigit(),isnumeric()和Methods之间的区别
  10. erp开发模式_ERP的完整形式是什么?