У меня есть следующий код:
var a= 1 + (function (x) { return x+1;} (2));
Это разрешено в JavaScript, но в ActionScript всегда отображается сообщение об ошибке, в котором говорится, что эта строка кода неверна. Я не могу найти документацию по ActionScript по этому поводу, у кого-нибудь есть идеи по этому поводу?
Заранее спасибо!
У меня есть идея как:
var a = 1+ (function (x) {return x + 1;}). call (function (x) {return x + 1;}, 2);
это прекрасно работает для этого примера. и this ссылается на функцию, которая точно такая же, как строка перед вызовом. arguments.caller - это место, где происходит указанное выше «call (..)», а arguments.callee ссылается на функцию после строки «call». длина аргумента - 1. En ... это будет хорошо?
Это решено путем изменения SWF-тегов. ^^