Я программирую в флэше ради своего удовольствия в свободное время, просто нравится.
Сейчас написал скрипт который управляет мув клипом в нем шарик.
Те хочу сделать чтобы нажимаешь на пробел он прыгал, стрелки в лево в право он смещался причем с оттяжкой.
Покажите самые грубые ошибки в методе програмирования.
Как сделать чтобы строка выполнялась один раз к примеру хочу задать только начальные значения переменных.

Код:
on (keyPress "<Space>") {y=1; i=0.1; if(_y>319) {var i=10; var y=2;}}
on (keyPress "<Left>") {var x=1; xi=3;}
on (keyPress "<Right>") {var x=2; xi=3;}
onClipEvent (enterFrame) {
if (_x<60) {x=2}
if (_x>500) {x=1}
switch (x) {
case 1:
_x=_x-xi;
xi=xi-0.2
if (xi<0) { x=0 }
break;
case 2:
_x=_x+xi;
xi=xi-0.2
if (xi<0) { x=0 }
break;
}
switch (y) {
case 1:
//---------------------Игрик Y--------
if (_y<320) {
_y=_y+i
i=i*1.2;
};
if (_y>319) {
i=i-(i*0.2)
y=2
};
break;
case 2:
if (i>1) {
_y=_y-i
i=i/1.3;
};
if (i<=1) {
y=1
};
break;
}
}