class P91F extends egret.Sprite {
public constructor() {
super();
this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this);
}
private onAddToStage(event: egret.Event) {
//轻量级容器 DisplayObjectContainer;若在游戏中需要利用容器相关的功能,可以直接创建DisplayObjectContainer类的实例对象
//自定义容器,编写一个类继承DisplayObjectContainer即可;若要实现graphics相关的,可继承Sprite
//自定义一个容器类,ShapeTest 继承自egret.Sprite;在文档类Main中实例化 P91F
//实例化代码
/**
创建场景界面
protected createGameScene(): void {
var _shapeTest:P91F = new P91F ();
this.addChild(_shapeTest);
}
*/
this.drawTest(event);
}
private drawTest(evt: egret.Event) {
var shp: egret.Shape = new egret.Shape(); shp.graphics.beginFill(0x0000ff, 0.8);
shp.graphics.drawRect(0, 0, 50, 50);
shp.graphics.endFill(); shp.graphics.beginFill(0x0000ff, 0.8);
shp.graphics.drawRect(50, 50, 50, 50);
shp.graphics.endFill(); shp.graphics.beginFill(0xff0000, 0.8);
shp.graphics.drawRect(50, 0, 50, 50);
shp.graphics.endFill(); shp.graphics.beginFill(0xff0000, 0.8);
shp.graphics.drawRect(0, 50, 50, 50);
shp.graphics.endFill();
//添加显示对象到显示列表:改对象存在,被添加到显示裂变,在画面中显示
//addChild就是将对象添加到显示列表中,显示列表是一个树状结构,这里shp的上一级就是this,就是该类,文档类是STAGE的第一个子对象
this.addChild(shp);
//删除显示对象:使用removeChild即可删除一个显示对象;画面不显示,该对象存在,驻于内存中
//利用该代码的时候,建议先判断是否拥有父级(被删除的对象在不在显示列表) if(shp.parent){ 删除操作;}
//this.removeChild(shp);//this是shp的父级,shp是被删除的显示对象 //遮罩使用:所谓遮罩是指定一个显示对象的可见区域,在Egret执行渲染的时候,会根据据设置的区域进行裁切,最终得到原始画面的一部分
var rect:egret.Rectangle = new egret.Rectangle( 50,50,300,200);
shp.mask = rect;
//取消遮罩:将mask属性设置为null
shp.mask = null;
} }

  

最新文章

  1. android 触摸事件分析
  2. Android Studio 如何切换sdk
  3. eclipse点不出方法
  4. 使用IzPack打包JAVA Web应用程序
  5. TCP IP详解(转)
  6. [问题2014A13] 解答
  7. PHP 表单添加隐藏 Token 阻止外部提交
  8. schedule和scheduleAtFixedRate区别
  9. LeetCode23 Merge k Sorted Lists
  10. [改善Java代码]警惕泛型是不能协变和逆变的
  11. 一个TextView使用不同的颜色
  12. POJ Code the Tree 树的pufer编号
  13. [poj 1364]King[差分约束详解(续篇)][超级源点][SPFA][Bellman-Ford]
  14. Android 之 Eclipse 导入 Android 源码
  15. Spring——jar包详解
  16. 帝国cms <!--list.var1-->,<!--list.var2-->的终极用法
  17. spring事务管理器设计思想(2)
  18. 80C51学习 流水灯
  19. Linux常用命令(第二版) --系统开关机命令
  20. 百度分享到修改url

热门文章

  1. redis批量灌库
  2. 网站robots.txt & sitemap.xml
  3. linux 查看ip地址
  4. Freemarker网页静态化
  5. 图文详解之ZSH美化你的终端CLI
  6. Scyther-Semantics and verification of Security Protocol
  7. mongodb基本的配置和使用
  8. 通过View.post()获取View的宽高
  9. c# MD5及盐值加密
  10. java解析json的操作