Hallo Ich erhalte zwei Fehlermeldungen in Flash, wenn actionscropt 3,0Flash-Fehler 1084: „Syntaxfehler“
"Topbar,Layer 'Action Layer',Frame 1,line 12 1084: syntax error: expection semicolon before add.
"Topbar,Layer 'Action Layer',Frame 1,line 12 1084: syntax error: expection rightbrace before semicolon
Hier verwenden ist mein Code könnte jemand einen Einblick geben, was tatsächlich durch geschieht und hilft auf berichtigt das Problem, danke.
clip = Number(random(7)) + 1;
while (Number(clip) <= 7)
{
clip = Number(clip) + 1;
Scale = Number(random(80)) + 1;
setProperty("/star", _x, Number(random(800)) + 10);
setProperty("/star", _rotation, Number(random(330)) + 50);
setProperty("/star", _xscale, Scale);
setProperty("/star", _yscale, Scale);
setProperty("/star", _y, Number(random(800)) + 50);
n = Number(n) + 1;
bn = "star" add n;
duplicateMovieClip("star", bn, n);
set(bn add ":n", n);
} // end while
clip = "0";
Ist das as3 oder as2? In beiden Fällen liegt das Problem in dieser Zeile: 'bn =" Stern "add n;' und diese Zeile: 'set (bn add": n ", n);'. Es sollte wahrscheinlich irgendeine Art von Operator zwischen "" star "' und 'add' und' n' geben, ich vermute ein '+' – cmann
das war Legacy-Code bereits, als Actionscript 2 eingeführt wurde, was bedeutet, dass dieser Code wahrscheinlich 10 ist + Jahre alt. Es ist Zeit, es neu zu schreiben. – grapefrukt