Bonjour
Je suis en train de réaliser un script permettant de précharger des images avant leur utilisation.
Pour cela, je définie une fonction à appeler à la fin du chargement (déterminé par l'événement onload de l'image).
Il marche de la manière suivante :
// Crée et lance le préchargement d'images
var imgPreloader = new ImagePreloader();
imgPreloader.addImageSrc("image.gif");
imgPreloader.setCallback("finChargement()");
imgPreloader.preloadImages();
// Fonction appelée à la fin du chargement des images
function finChargement(){
// On continue l'exécution
}
Le souci, c'est que l'on est obligé de définir dans une fonction les actions à effectuer à la fin du chargement des images.
J'aimerais donc maintenant faire une fonction "bloquante" qui préchargerai une image en bloquant l'exécution du script et en le reprenant à la fin du chargement.
En gros, cela pourrait avoir cette forme :
Instruction 1
imgPreloader.preload("img.gif");
Instruction 2
L'instruction 2 ne serait exécutée seulement à la fin du préchargement de img.gif.
Auriez-vous une solution à me proposer ?
Merci d'avance