Guest User

Untitled

a guest
Feb 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package {
  2.     import flash.display.MovieClip;
  3.     import flash.display.Sprite;
  4.     import flash.events.Event;
  5.     import flash.events.KeyboardEvent;
  6.     import flash.events.TimerEvent;
  7.     import flash.utils.Timer;
  8.     import flash.ui.Keyboard;
  9.     public class Main extends Sprite {
  10.         var player:Player;
  11.         var enemy:Enemy;
  12.         var checkTimer:Timer = new Timer(20);
  13.        
  14.         public function Main() {
  15.             this.addEventListener(Event.ADDED_TO_STAGE,onAddedToStage);
  16.         }
  17.         private function onAddedToStage(event:Event):void {
  18.             this.removeEventListener(Event.ADDED_TO_STAGE,onAddedToStage);
  19.             this.addEventListener(Event.ENTER_FRAME,setupGame);
  20.         }
  21.         public function setupGame(e:Event) {
  22.             spawnPlayer();
  23.             spawnEnemy();
  24.             checkTimer.start();
  25.             this.removeEventListener(Event.ENTER_FRAME,setupGame);
  26.             checkTimer.addEventListener(TimerEvent.TIMER, collisionCheck);
  27.         }
  28.         public function spawnPlayer() {
  29.  
  30.             player=new Player  ;
  31.             addChild(player);
  32.             player.x=225;
  33.             player.y=200;
  34.             player.gotoAndStop(1);
  35.             player.weapon.gotoAndStop(1);
  36.         }
  37.         public function spawnEnemy() {
  38.             enemy=new Enemy ;
  39.             addChild(enemy);
  40.             enemy.x=25;
  41.             enemy.y=50;
  42.         }
  43.         public function collisionCheck(Event:TimerEvent) {
  44.             if (enemy.hitTestObject(player)) {
  45.                 removeChild(enemy);
  46.                 trace("hit");
  47.             }
  48.         }
  49.     }
  50. }
  51.  
  52. ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
  53.     at flash.display::DisplayObjectContainer/removeChild()
  54.     at Main/collisionCheck()
  55.     at flash.utils::Timer/_timerDispatch()
  56.     at flash.utils::Timer/tick()
Add Comment
Please, Sign In to add comment