Skip to content

Commit a97b992

Browse files
egret
1 parent 723f692 commit a97b992

File tree

235 files changed

+345
-103896
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

235 files changed

+345
-103896
lines changed

14-H5游戏/egret/demo/src/01-HelloEgret.ts renamed to 14-H5游戏/egret/01-显示对象&遮罩&碰撞检测&锚点/01-显示对象&遮罩&碰撞检测&锚点.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class Main extends egret.DisplayObjectContainer {
1+
class HelloEgret extends egret.DisplayObjectContainer {
22

33
public constructor(){
44
super();
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
class Card extends egret.Sprite{
3+
public constructor(){
4+
super();
5+
this.drawCard();
6+
}
7+
8+
private drawCard(){
9+
this.graphics.beginFill(0x0000ff);
10+
this.graphics.drawRect(0,0,50,50);
11+
this.graphics.drawRect(50,50,50,50);
12+
this.graphics.beginFill(0xff0000);
13+
this.graphics.drawRect(50,0,50,50);
14+
this.graphics.drawRect(0,50,50,50);
15+
this.graphics.endFill();
16+
}
17+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
class CardMain extends egret.DisplayObjectContainer{
3+
4+
public constructor(){
5+
super();
6+
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
7+
}
8+
private onAddToStage(event:egret.Event){
9+
var _myCard:Card = new Card();
10+
this.addChild(_myCard);
11+
}
12+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
2+
class ManageMent extends egret.DisplayObjectContainer{
3+
4+
public constructor(){
5+
super();
6+
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
7+
}
8+
private onAddToStage(){
9+
//深度值:0
10+
// var spr:egret.Sprite = new egret.Sprite();
11+
// spr.graphics.beginFill(0xff0000);
12+
// spr.graphics.drawRect(0,0,100,100);
13+
// spr.graphics.endFill();
14+
// this.addChild(spr);
15+
//// z-次序
16+
// console.log(this.numChildren);
17+
// //深度值:1
18+
// var spr1:egret.Sprite = new egret.Sprite();
19+
// spr1.graphics.beginFill(0x00ff00);
20+
// spr1.graphics.drawRect(0,0,100,100);
21+
// spr1.graphics.endFill();
22+
// spr1.x = 30;
23+
// spr1.y = 30;
24+
// this.addChild(spr1);
25+
26+
var sprcon:egret.Sprite = new egret.Sprite();
27+
this.addChild(sprcon);
28+
sprcon.x =10;
29+
for(var i:number = 0;i<4;i++){
30+
var spr:egret.Sprite = new egret.Sprite();
31+
spr.graphics.beginFill(0xffffff*Math.random());
32+
spr.graphics.drawRect(0,0,100,100);
33+
spr.graphics.endFill();
34+
spr.x = i*20;
35+
sprcon.addChild(spr);
36+
}
37+
38+
var sprNew:egret.Sprite = new egret.Sprite();
39+
sprNew.graphics.beginFill(0xff0000);
40+
sprNew.graphics.drawRect(0,0,150,150);
41+
sprNew.graphics.endFill();
42+
sprNew.x = 10;
43+
sprNew.y = 10;
44+
//sprNew.addChild(sprcon);
45+
sprcon.addChildAt(sprNew,1);
46+
/**
47+
* 容器.swapChildren(显示对象,显示对象)
48+
* 容器.swapChildrenAt(深度值,深度值)
49+
*/
50+
//sprcon.swapChildrenAt(1,3);
51+
// 容器.setChildIndex(显示对象,新的深度值)
52+
sprcon.setChildIndex(sprNew,4);
53+
}
54+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
class ChildrenObject extends egret.DisplayObjectContainer{
3+
4+
public constructor(){
5+
super();
6+
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
7+
}
8+
private onAddToStage(event:egret.Event){
9+
10+
var spr:egret.Sprite = new egret.Sprite();
11+
this.addChild(spr);
12+
13+
var spr1:egret.Sprite = new egret.Sprite();
14+
spr1.graphics.beginFill(0x00ff00);
15+
spr1.graphics.drawRect(0,0,100,100);
16+
spr1.graphics.endFill();
17+
spr1.x = 50;
18+
spr1.name="Hello";
19+
spr.addChild(spr1);
20+
21+
//var _spr:egret.DisplayObject = spr.getChildAt(0);
22+
var _spr:egret.DisplayObject = spr.getChildByName("Hello");
23+
_spr.scaleX = 0.5;
24+
}
25+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
class Boy extends egret.Sprite{
3+
public constructor(){
4+
super();
5+
}
6+
public order(){
7+
//生成约会事件对象
8+
var daterEvent:DateEvent = new DateEvent(DateEvent.DATE);
9+
//添加相应的约会信息
10+
daterEvent._year = 2014;
11+
daterEvent._month = 12;
12+
daterEvent._date = 11;
13+
daterEvent._where= "学院";
14+
daterEvent._todo = "共同学习";
15+
//发送请求事件
16+
this.dispatchEvent(daterEvent);
17+
}
18+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
class DateEvent extends egret.Event{
3+
public static DATE:string = "约会";
4+
public _year:number = 0;
5+
public _month:number = 0;
6+
public _date:number = 0;
7+
public _where:string = "";
8+
public _todo:string = "";
9+
10+
public constructor(type:string,bulles:boolean = false,cancelable:boolean = false){
11+
super(type,bulles,cancelable);
12+
}
13+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
class Girl extends egret.Sprite{
3+
public constructor(){
4+
super();
5+
}
6+
public getDate(evt:DateEvent):void{
7+
console.log("得到了:"+evt.target.name+"的邀请");
8+
console.log("希望在"+evt._year+"年"+evt._month+"月"+evt._date+evt._where+evt._todo);
9+
}
10+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
2+
class SimpleDate extends egret.DisplayObjectContainer{
3+
public constructor(){
4+
super();
5+
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
6+
}
7+
private onAddToStage(event:egret.Event){
8+
//创建一个男朋友
9+
var boy:Boy = new Boy();
10+
boy.name = "ime";
11+
//创建女朋友
12+
var girl:Girl = new Girl();
13+
girl.name = "小雪";
14+
//注册侦听事件
15+
boy.addEventListener(DateEvent.DATE,girl.getDate,girl,false,10);
16+
17+
//检测侦听器
18+
if(boy.hasEventListener(DateEvent.DATE)){
19+
console.log("已经注册");
20+
}else{
21+
console.log("未注册");
22+
}
23+
//男朋友的邀请
24+
boy.order();
25+
//移除侦听器
26+
boy.removeEventListener(DateEvent.DATE,girl.getDate,girl);
27+
//检测侦听器
28+
if(boy.hasEventListener(DateEvent.DATE)){
29+
console.log("已经注册");
30+
}else{
31+
console.log("未注册");
32+
}
33+
}
34+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
2+
class TouchEventTest extends egret.DisplayObjectContainer{
3+
public constructor(){
4+
super();
5+
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
6+
}
7+
8+
private onAddToStage(event:egret.Event){
9+
10+
this.drawText();
11+
//绘制图形
12+
var spr:egret.Sprite =new egret.Sprite();
13+
spr.graphics.beginFill(0xff0000);
14+
spr.graphics.drawRect(0,0,100,100);
15+
spr.graphics.endFill();
16+
spr.width = 100;
17+
spr.height=100;
18+
this.addChild(spr);
19+
//TOuch的开关
20+
spr.touchEnabled = true;
21+
spr.addEventListener(egret.TouchEvent.TOUCH_TAP,this.onTouch,this);
22+
}
23+
24+
private onTouch(evt:egret.Event):void{
25+
this.txt.text="你点击了小方块";
26+
}
27+
28+
// 绘制文本
29+
private txt:egret.TextField;
30+
private drawText():void{
31+
this.txt = new egret.TextField();
32+
this.txt.size =12;
33+
this.txt.x = 250;
34+
this.txt.width=200;
35+
this.txt.height = 200;
36+
this.txt.text = "事件文本";
37+
this.addChild(this.txt);
38+
}
39+
}

0 commit comments

Comments
 (0)