Skip to content

Commit f7aa82a

Browse files
committed
Added DOM entry point, and getFirst to Children.
1 parent 298ae94 commit f7aa82a

8 files changed

Lines changed: 56 additions & 3 deletions

File tree

v3/src/checksum.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var CHECKSUM = {
2-
build: 'aa3d0db0-e7df-11e6-b8bf-6f3109a66e78'
2+
build: 'e48d64f0-e961-11e6-b493-bd5de866985b'
33
};
44
module.exports = CHECKSUM;

v3/src/components/Children.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,24 @@ Children.prototype = {
170170
return this.list[randomIndex];
171171
},
172172

173+
getFirst: function (property, value, startIndex, endIndex)
174+
{
175+
if (startIndex === undefined) { startIndex = 0; }
176+
if (endIndex === undefined) { endIndex = this.list.length; }
177+
178+
for (var i = startIndex; i < endIndex; i++)
179+
{
180+
var child = this.list[i];
181+
182+
if (child[property] === value)
183+
{
184+
return child;
185+
}
186+
}
187+
188+
return null;
189+
},
190+
173191
/**
174192
* Returns all children in this Group.
175193
*

v3/src/dom/TouchAction.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ var TouchAction = function (canvas, value)
1515
canvas.style['touch-action'] = value;
1616

1717
return canvas;
18-
1918
};
2019

2120
module.exports = TouchAction;

v3/src/dom/index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module.exports = {
2+
3+
AddEventListener: require('./AddEventListener'),
4+
AddToDOM: require('./AddToDOM'),
5+
CanvasInterpolation: require('./CanvasInterpolation'),
6+
CanvasPool: require('./CanvasPool'),
7+
DOMContentLoaded: require('./DOMContentLoaded'),
8+
ParseXML: require('./ParseXML'),
9+
RemoveEventListener: require('./RemoveEventListener'),
10+
RemoveFromDOM: require('./RemoveFromDOM'),
11+
RequestAnimationFrame: require('./RequestAnimationFrame'),
12+
TouchAction: require('./TouchAction'),
13+
UserSelect: require('./UserSelect')
14+
15+
};

v3/src/gameobjects/blitter/Blitter.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,9 @@ Blitter.prototype.createMultiple = function (quantity, frame, visible)
103103
return bobs;
104104
};
105105

106+
Blitter.prototype.clear = function ()
107+
{
108+
this.children.removeAll();
109+
};
110+
106111
module.exports = Blitter;

v3/src/gameobjects/blitter/Bob.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ var Bob = function (blitter, x, y, frame, visible)
77
this.frame = frame;
88
this.visible = visible;
99
this.data = {};
10+
11+
reset: function (x, y, frame)
12+
{
13+
this.x = x;
14+
this.y = y;
15+
this.frame = frame;
16+
}
1017
};
1118

1219
module.exports = Bob;

v3/src/phaser.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ var Extend = require('./utils/object/Extend');
77

88
var Phaser = {
99

10+
DOM: require('./dom/'),
11+
1012
Game: require('./boot/Game'),
1113

1214
Event: require('./events/Event'),
@@ -33,7 +35,8 @@ var Phaser = {
3335
Utils: {
3436

3537
Array: require('./utils/array/'),
36-
Objects: require('./utils/object/')
38+
Objects: require('./utils/object/'),
39+
String: require('./utils/string/')
3740

3841
}
3942

v3/src/utils/string/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
3+
Pad: require('./Pad'),
4+
Reverse: require('./Reverse')
5+
6+
};

0 commit comments

Comments
 (0)