PDA

Просмотр полной версии : Как методами addEventListener и setInterval вызвать функцию с параметрами?


_Ice_
01.03.2011, 01:04
Подскажите как правильно вызвать функцию с параметрами через методы addEventListener и setInterval.
Например вот рабочий код:

var inter1;
var Mr;
var c:MouseEvent;
Knopka.addEventListener(MouseEvent.ROLL_OVER, reg4 );

function reg4( c ){
inter1 = setInterval(izm14,50);
}
function izm14( ){
Mr += 2;
}

А как сделать чтобы функция reg4 вызывалась с параметром интервала, а izm14 с параметром числа на которое надо изменить Mr.
Я попробовал:

var inter1;
var Mr;
var c:MouseEvent;
Knopka.addEventListener(MouseEvent.ROLL_OVER, reg4(50,2) );

function reg4( c, K, D ){

inter1 = setInterval(izm14(D),K);
}
function izm14(B){
Mr += B;
}

но так ничего не работает. Так как же вызывать функции с параметрами через методы?

expl
01.03.2011, 01:10
var inter1;
var Mr;
var c:MouseEvent;
//Knopka.addEventListener(MouseEvent.ROLL_OVER, reg4(50,2) ); - здесь никак

function reg4( c, K, D ){

inter1 = setInterval(izm14, K, D);
}
function izm14(B){
Mr += B;
}