не работает управление с клавиатуры
написал значит я функцию которая должна управлять мувиком с клавиатуры. Вот код:
Код AS3:
package ru.RainbowAdventure.Characters
{
import flash.display.*;
import flash.events.*;
import flash.ui.*;
import flash.utils.*;
import flash.text.*;
public class Hero extends MovieClip
{
public static var ball:MovieClip;
public var container_hero:MovieClip;
public function Hero()
{
addHero();
addEventListener(KeyboardEvent.KEY_DOWN, keyControl);
trace("Hero initialized...");
}
private function addHero()
{
container_hero = new MovieClip();
ball = new Hero_mc ;
ball.x = 36;
ball.y = 443;
ball.gotoAndStop(1);
addChild(container_hero);
container_hero.addChild(ball);
trace("Hero showed...");
}
public function keyControl(e:KeyboardEvent):void
{
if (e.keyCode == Keyboard.LEFT)
{
ball.x -= 3;
}
if (e.keyCode == Keyboard.RIGHT)
{
ball.x += 3;
}
if (e.keyCode == Keyboard.DOWN)
{
ball.y += 3;
}
if (e.keyCode == Keyboard.UP)
{
ball.y -= 3;
}
trace("key control initialized...");
}
}
}
она не работает. протрейсил функция keyControl не вызывается. в чем проблема не нашел. может кто помочь? Пожалуйста
|