PDA

Просмотр полной версии : Передача имени функции через параметры


Haiat
31.01.2008, 12:42
Наверно такое и нельзя сделать,вот хочу спросить
ннапример

function vizov(name,par1,par2,par3){
name(par1,par2,par3);
}
vizov(func,1,2,3);

Реально ли такое сделать?
Я знаю что так как я написал не будет работать,просто так понятен мой вопорс.

__ant
31.01.2008, 12:56
Можно, например:


function vizov(func:Function, par1, par2, par3) {
func(par1, par2, par3);
}

function func1(par1, par2, par3) {
trace([par1, par2, par3]);
}

vizov(func1, 12, 13, 14);

Output: 12,13,14

screamge
31.01.2008, 13:02
Delegate на этом и основан.