Guest User

Untitled

a guest
Aug 14th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. ActionScript 3.0 Deleting Arrays/chillds after going to next frame
  2. var ster:Array;
  3. ster = new Array();
  4.  
  5. stage.addEventListener(Event.ENTER_FRAME, groente);
  6.  
  7. function groente(event:Event)
  8. {
  9. if(Math.round(Math.random()*140) == 1)
  10. {
  11. ster.push(new groente1_MC());
  12. addChild(ster[ster.length-1]);
  13. ster[ster.length-1].x = machine.x
  14. ster[ster.length-1].y = machine.y
  15. ster[ster.length-1].scaleX = 0.2;
  16. ster[ster.length-1].scaleY = 0.2;
  17. }
  18. for(var i:int = 0; i < ster.length-1; i++)
  19. {
  20. ster[i].y = ster[i].y + 5;
  21. if( hero.hitTestObject(ster[i]) ) {
  22. ster[i].visible = false;
  23. score = score +1;
  24. Score.text = ""+ score;
  25.  
  26. }
  27. }
  28. }
  29.  
  30. for(var i:int = ster.length -1; i >= 0; i--)
  31. {
  32. ster[i].y = ster[i].y + 5;
  33. if( hero.hitTestObject(ster[i]) ) {
  34. ster[i].visible = false;
  35. score = score +1;
  36. Score.text = ""+ score;
  37. removeChild(ster[i]);
  38. ster.splice(i, 1);
  39. }
  40. }
  41.  
  42. var ar:Array = [0,1,2,3,4,5,6,7,8,9,10]
  43. for(var i:int = ar.length - 1; i >= 0; i--){
  44. if(i % 2 == 0){
  45. tf.text += i + ' : ' + ar[i] + 'n';
  46. ar.splice(i,1);
  47. }
  48. }
  49. tf.text += 'so : ' + ar.join(', ');
  50.  
  51. function clearStage():void
  52. {
  53. stage.removeEventListener(Event.ENTER_FRAME, groente);
  54. for each(var mc:groente1_MC in ster) {
  55. removeChild(mc);
  56. }
  57. ster = [];
  58. }
Add Comment
Please, Sign In to add comment