У меня были довольно большие трудности, пытаясь заставить мой класс работать, и независимо от того, насколько я его меняю, я продолжаю получать ошибки. Текущая ошибка, которую я получаю: «Файл ActionScript не может иметь более одного видимого извне определения: PlayerPic, arrowMove».
Код:
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class PlayerPic extends MovieClip {
public function PlayerPic()}
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, arrowMove)
// constructor code
trace ("PlayerPic Constructer")}
function arrowMove(event:KeyboardEvent):void{
if (event.keyCode == Keyboard.LEFT)
{
pp.x -= 5;
if (pp.x < 0)
{
pp.x = 0;
}
}
if (event.keyCode == Keyboard.RIGHT)
{
pp.x += 5;
if (pp.x > 250)
{
pp.x = 250;
}
}
if (event.keyCode == Keyboard.UP)
{
pp.y -= 5;
if (pp.y < 0)
{
pp.y = 0;
}
}
if (event.keyCode == Keyboard.DOWN)
{
pp.y += 5;
if (pp.y > 550)
{
pp.y = 550;
}
}
}
}