Во втором варианте вы вместо ссылки на функцию-слушатель передаёте результат её работы.
Возможный вариант:

Код AS3:
alphaOver.addEventListener(TweenEvent.MOTION_CHANGE, getFinishHandler(wCC));
}
private function getFinishHandler(num:int):Function {
return function(e:TweenEvent){
trace(num);
}
}
Но всё же передача параметра в слушатель - не самое лучшее решение. На худой конец, можно сделать хэш по твинам и брать нужное значение в зависимости от e.target