Простите, я впервые на этом форуме, да и в ас3 новичок. Видел проблемы, похожие на мою, но решения не нашел.
вот код

Код AS3:
package
{
import flash.display.*;
import flash.sampler.NewObjectSample;
import flash.events.*;
import flash.ui.Keyboard;
public class main extends Sprite
{
public var pl_spawnerX:Number = pl_spawner_inst.x;
public var pl_spawnerY:Number = pl_spawner_inst.y;
public var Player1:player1;
public var pl_speed:int = 2;
public function main():void
{
trace("This application is initilized");
player();
addChild(Player1);
}
public function player()
{
Player1.X = pl_spawnerX;
Player1.Y = pl_spawnerY;
Player1 = new player1();
stage.addEventListener(KeyboardEvent.KEY_DOWN, controlkeyused);
}
public function controlkeyused(e:KeyboardEvent):void
{
if (e.keyCode == 38)
{
addEventListener(Event.ENTER_FRAME,pl_movement_refresh_up);
function pl_movement_refresh_up()
{
Player1.y = Player1.y - pl_speed;
}
}
if (e.keyCode == 40)
{
addEventListener(Event.ENTER_FRAME,pl_movement_refresh_down);
function pl_movement_refresh_down()
{
Player1.y = Player1.y + pl_speed;
}
}
if (e.keyCode == 37)
{
addEventListener(Event.ENTER_FRAME,pl_movement_refresh_left);
function pl_movement_refresh_left()
{
Player1.x = Player1.x - pl_speed;
}
}
if (e.keyCode == 39)
{
addEventListener(Event.ENTER_FRAME,pl_movement_refresh_right);
function pl_movement_refresh_right()
{
Player1.x = Player1.x + pl_speed;
}
}
}
}
}
на этот код флеш пишет ошибку: TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at main()
я понял смысл ошибки, но не знаю,как исправить.. Помогите, если знаете, в чем дело.