クラスを機能させるのにかなり苦労しており、どれだけ変更してもエラーが発生し続けます。現在発生しているエラーは、「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;
}
}
}
}