Bien le bonjour à tous

Je rencontre un problème lors du d'un clearInterval();

Ce que je fais c'est lorsque qu'on clic sur un bouton je lance un setinterval qui fait appel à une fontion :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function checkBytesLoaded(my_ns:NetStream) {
 
	pctLoaded = my_ns.bytesLoaded/my_ns.bytesTotal*100;
	longueur = 250*pctLoaded/100;
	_root.my_vid.downl._width = longueur;
	var ns_seconds:Number = my_ns.time;
	_root.my_vid.progression._width = ns_seconds/duree*250;
 
}
Et voici le setinternal

Code : Sélectionner tout - Visualiser dans une fenêtre à part
var ID:Number = setInterval(checkBytesLoaded, 2000, monFluxVideo);
La fonction s'execute bien en boucle comme spécifié cependant le souci est que lorsque je trace le setinternal j'ai un "undefined" donc je ne peux pas l'arrêter avec un clearInterval(ID);

J'avoue ne pas trop saisir pourquoi

J'ai aussi essayé via une fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function maFonction() {
 
trace('mon interval '+ID);
clearInterval(ID);
 
}
Mais c'est idem.
J'ai fouillé le net sans succès, je ne vois pas ou est l'erreur, c'est pourtant pas une fonction compliquée ...

Quelqu'un aurait une solution par hasard ?
Merci d'avance de vos réponses

Mon script est en AS2.