Показать сообщение отдельно
Старый 26.02.2014, 10:05
tihomir вне форума Посмотреть профиль Отправить личное сообщение для tihomir Найти все сообщения от tihomir
  № 15  
Ответить с цитированием
tihomir

Регистрация: Feb 2014
Сообщений: 30
Попробовал я значит сделать так:
Код AS1/AS2:
var leftPressed:Boolean = false;
    var rightPressed:Boolean = false;
 var stopwolf1:Stopwolf = new Stopwolf();
 addChild(stopwolf1);
 stopwolf1.x = 250
 stopwolf1.y = 680
 var gowolf1:Gowolf = new Gowolf();
 addChild(gowolf1);
 gowolf1.x = 250
 gowolf1.y = 680
    gowolf1.addEventListener(Event.ENTER_FRAME, fl_MoveInDirectionOfKey);
	stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_SetKeyPressed);
    stage.addEventListener(KeyboardEvent.KEY_UP, fl_UnsetKeyPressed);
 
    function fl_MoveInDirectionOfKey(event:Event)
    {
       if (leftPressed)
       {
          gowolf1.x -= 5;
          gowolf1.gotoAndStop (2)
       }
       if (rightPressed)
       {
          gowolf1.x += 5;
          gowolf1.gotoAndStop (2)
       }
       if (leftPressed != true)
       {
          gowolf1.gotoAndStop (1)
       }
       if (rightPressed != true)
       {
          gowolf1.gotoAndStop (1)
       }
    }
 
    function fl_SetKeyPressed(event:KeyboardEvent):void
    {
       switch (event.keyCode)
       {
          case Keyboard.LEFT:
          {
             leftPressed = true;
             break;
          }
          case Keyboard.RIGHT:
          {
             rightPressed = true;
             break;
          }
       }
    }
 
    function fl_UnsetKeyPressed(event:KeyboardEvent):void
    {
       switch (event.keyCode)
       {
          case Keyboard.LEFT:
          {
             leftPressed = false;
             break;
          }
          case Keyboard.RIGHT:
          {
             rightPressed = false;
             break;
          }
       }
    }
И получилось так что когда я нажимаю на клавиши влево вправо персонаж перескакивает и во время движения за ним остаётся шлейф, и ещё персонаж в спокойном состоянии остаётся на сцене а нужно чтобы исчезал во время движения и появлялся когда отпускаю клавиши. Подскажите пожалуйста как это исправить!!!