Bonjour,
Le plus simple sera que tu te renseigne sur la fonction
SetTimeout() pour une éxécution différé unique de fonction et
SetInterval() pour une éxécution périodique d'une fonction.
Le dictionaire action script devrai bien t'aider la dessus.
Attention cependant l'interval de temps est en milisecond. Cela ferai donc 900 000 dans ton cas (15 * 60 * 1000)
Ainsi pas besoin de boucle while() qui utiliserai une grosse ressource cpu inutilement.
Pour SetTimeout cependant tu ne le trouvera pas dans le dictionaire, mais si tu fais du javascript (ce dont je doute sinon tu n'aurai pas poser ta question) tu comprendra.
Donc comme ce n'est pas dans le dico :
SetTimeout ressemble a
SetInterval sauf qu'il n'éxécutera qu'une seul fois une fonction à intervale décalé tandis que
SetInterval éxécutera la fonction dans les X milisecondes.
Les paramètres de ces deux fonctions sont les mêmes (voir dictionaire AS)