константа времени компиляции flash player

моя программа во flash cs3 не запускается, она продолжает говорить о постоянной времени компилятора

моя программа это

maze_mc.buttonMode = true;
apple_mc.buttonMode = true;strong text
banana_mc.buttonMode = true;
var yes:Number = 9;

maze_mc.addEventListener(MouseEvent.MOUSE_OVER, hint);

function hint(event:MouseEvent):void
{
    yes --
    yesTotal.text = String(yes)
}

banana_mc.addEventListener(MouseEvent.MOUSE_OVER, wint);

function wint(event:MouseEvent):void
{
    upd_txt.text = "you start here"
}

apple_mc.addEventListener(MouseEvent.MOUSE_OVER, jint);

function jint(event:MouseEvent):void
{
    upd_txt.text = "click to win"
}

apple_mc.addEventListener(MouseEvent.CLICK, ick);

function ick(event:MouseEvent):void
{
    upd_txt.text = "you win"
} 

не могли бы вы сказать мне, где я ошибся, я понятия не имею, где завершить мою программу. Он говорит мне, что мои элементы являются константой времени компиляции.


person user3190575    schedule 13.01.2014    source источник


Ответы (1)


Обязательно заканчивайте операторы кода точкой с запятой. Это может быть частью проблемы. Например (строки 10-11):

yes --;
yesTotal.text = String(yes);

вместо:

yes --
yesTotal.text = String(yes)

Flash компилирует эти две строки в один оператор, если вы не ставите точку с запятой в конце. Вы можете часто опускать точки с запятой, но это хорошая привычка использовать точки с запятой в вашем коде.

person DrakeTruber    schedule 13.01.2014