Здравствуйте! Пишу простенькую игру вот её код :

Код AS3:
stage.addEventListener(KeyboardEvent.KEY_DOWN,key_down)
stage.addEventListener(KeyboardEvent.KEY_UP,key_up)
var power:Number = 0.96;
var friction:Number = 0.95;
var count:Number =0;
var up:Boolean = false;
var down:Boolean = false;
var left:Boolean = false;
var right:Boolean = false;
var speed:Number = 0;
var gradusRot:Number =4;
var gradus:Number = 0;
var radian:Number ;
var speedX:Number;
var speedY:Number;
function key_down(e:KeyboardEvent) :void
{
trace(e.keyCode);
if (e.keyCode == 37)
{
left = true;
}
if (e.keyCode == 38)
{
up = true;
}
if (e.keyCode == 39)
{
right = true;
}
if (e.keyCode == 40)
{
down = true;
}
}
function key_up(e:KeyboardEvent) :void
{
trace(e.keyCode);
if (e.keyCode == 37)
{
left = false;
}
if (e.keyCode == 38)
{
up = false;
}
if (e.keyCode == 39)
{
right = false;
}
if (e.keyCode == 40)
{
down = false;
}
}
addEventListener (Event.ENTER_FRAME, moveCar);
function moveCar (e:Event): void
{
if (left)
{
gradus -= gradusRot;
}
if (up)
{
speed += power;
}
if (right)
{
gradus += gradusRot;
}
if (down)
{
speed -= power;
}
speed *= friction;
radian = (gradus * Math.PI)/180;
var speedX = speed*Math.cos(radian);
var speedY = speed*Math.sin(radian);
car_mc.rotation = gradus;
car_mc.x += speedX;
car_mc.y += speedY;
if (car_mc.x > 500+40)
{
car_mc.x = 0-40;
}
if (car_mc.x < 0-40)
{
car_mc.x = 500+40;
}
if (car_mc.y > 500+40)
{
car_mc.y = 0-40;
}
if (car_mc.y < 0-40)
{
car_mc.y = 500+40;
}
if (car_mc.hitTestObject(coin_mc))
{
coin_mc.x = Math.random()*500;
coin_mc.y = Math.random()*500;
count ++;
trace(count);
}
hitStage ()
{
function hitStage():void
{
if (car_mc.x>500-40){
car_mc.x=500-40
speed=-speed*0.5
}
if (car_mc.x<0+40){
car_mc.x=0+40
speed=-speed*0.5
}
if (car_mc.y>500-40){
car_mc.y=500-40
speed=-speed*0.5
}
if (car_mc.y<0+40){
car_mc.y=0+40
speed=-speed*0.5
}
}
}
}
Теперь мне понадобилось использовать calss Пример:

Код AS3:
public class Cars extends MovieClip
Flash ругается что для использование класса
Цитата:
|
The public attribute can only be used inside a package (общественный атрибут может использоваться только внутри пакета.)
|
Для этого хочу свой код перенести в
*.as Как мне это грамотно и правильно сделать? Я новичок во Flash можно по подробнее описать.