Guest User

Untitled

a guest
Dec 10th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. package org.flixel.system
  2. {
  3. /**
  4. * ...
  5. * @author moly
  6. */
  7. internal class ObjectPool
  8. {
  9. protected var _objects:Array;
  10. protected var _objectClass:Class;
  11.  
  12. public function ObjectPool(ObjectClass:Class)
  13. {
  14. _objectClass = ObjectClass;
  15. _objects = new Array();
  16. }
  17.  
  18. public function getNew():*
  19. {
  20. var object:* = null;
  21. if (_objects.length > 0)
  22. object = _objects.pop();
  23. else
  24. object = new _objectClass();
  25. return object;
  26. }
  27.  
  28. public function disposeObject(OldObject:Object):void
  29. {
  30. _objects.push(OldObject);
  31. }
  32. }
  33. }
Add Comment
Please, Sign In to add comment