Помогите разобраться с ошибкой
Помогите разобраться с ошибкой
содержание ошибки:
1119: Обращение возможного неопределенно свойства D1 через ссылку со статического типом ... part [i]. х = е.D1.Х;
Код
Код AS3:
var part: Array = [];
stage.addEventListener (MouseEvent.CLICK, explode);
function explode (e:MouseEvent):void
{
for (var i:int=0; i<1; i++)
{
part[i] = new movingPart();
part[i].rotation = -90;
part[i].x = e.D1.X;
part[i].y = e.D1.Y;
part[i].scaleX = part[i].scaleY = 1;
addChild(part[i]);
}
}
var up,down,left,right = 0
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownF);
stage.addEventListener(KeyboardEvent.KEY_UP,keyUpF);
stage.addEventListener(Event.ENTER_FRAME,updatePosF);
function keyDownF(e:KeyboardEvent):void
{
if (e.keyCode == Keyboard.UP)
{
up = 1;
}
if (e.keyCode == Keyboard.DOWN)
{
down = 1;
}
if (e.keyCode == Keyboard.RIGHT)
{
right = 1;
}
if (e.keyCode == Keyboard.LEFT)//аналогично.
{
left = 1;
}
}
function keyUpF(e:KeyboardEvent):void
{
if (e.keyCode == Keyboard.UP)
{
up = 0;
}
if (e.keyCode == Keyboard.DOWN)
{
down = 0;
}
if (e.keyCode == Keyboard.RIGHT)
{
right = 0;
}
if (e.keyCode == Keyboard.LEFT)
{
left = 0;
}
}
function updatePosF(e:Event):void
{
if (up == 1)
{
D1.y -= 10;
}
if (down == 1)
{
D1.y += 10;
}
if (left == 1)
{
D1.x -= 10;
}
if (right == 1)
{
D1.x += 10;
}
}
|