Я начал кодировать в ActionScript и пытался сделать эту программу. Он рисует фигуру на сцене, и вы можете перемещать ее с помощью клавиш со стрелками. Я добавил функцию «прилипание края», которая прикрепляет половину формы к краю. вот мой код:
function freemove(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case Keyboard.UP:
{
testing.y -= 5;
if(testing.y < stage.width)
{
testing.y = 0;
}
break;
}
case Keyboard.DOWN:
{
testing.y += 5;
// FOR BOTTOM EDGE.
break;
}
case Keyboard.LEFT:
{
testing.x -= 5;
if(testing.x < stage.height)
{
testing.x = 0;
}
break;
}
case Keyboard.RIGHT:
{
testing.x += 5;
// FOR RIGHT EDGE.
break;
}
}
}
Проблема в том, что это работает только для левого и верхнего края. Как я могу заставить это работать для нижнего и правого края? Спасибо! =)