Skip to content

Commit 4ded6c2

Browse files
committed
Merge pull request AdamAtomic#184 from IQAndreas/fix-flxgroup-maxsize
Fix `FlxGroup#maxSize`
2 parents d2e1b40 + baa5ee5 commit 4ded6c2

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/org/flixel/FlxGroup.as

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -147,18 +147,14 @@ package org.flixel
147147
_marker = 0;
148148
if((_maxSize == 0) || (members == null) || (_maxSize >= members.length))
149149
return;
150-
150+
151151
//If the max size has shrunk, we need to get rid of some objects
152-
var basic:FlxBasic;
153-
var i:uint = _maxSize;
154-
var l:uint = members.length;
155-
while(i < l)
152+
while(members.length > _maxSize)
156153
{
157-
basic = members[i++] as FlxBasic;
158-
if(basic != null)
159-
basic.destroy();
154+
var basic:FlxBasic = members.pop() as FlxBasic;
155+
if(basic != null) basic.destroy();
160156
}
161-
length = members.length = _maxSize;
157+
length = members.length;
162158
}
163159

164160
/**

0 commit comments

Comments
 (0)