константа на времето за компилиране на 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