Я хотел бы создать функцию, которая создает функции, внутри этой функции, я хотел бы, чтобы функция изменяла передаваемый ему viriable.
var moveOn:int = 0;
var MoveOn:Function = NewFunction(moveOn, TestFunction);
function NewFunction(i: int, F: Function): Function{
var newFunction: Function = new Function();
newFunction= function (): void
{
if (i)
{
i = 0;
F();
}
else
{
i = 1;
F();
};
}
return newFunction;
}
function TestFunction():void{
trace(moveOn);
}
MoveOn();
Я хотел бы, чтобы она изменяла "moveOn".