Flash - Chargement image via loader - Flash/ActionScript - Programmation
Marsh Posté le 01-10-2012 à 22:04:24
Lâches l'AS2 si la programmation t’intéresse...
Tu peux écouter les evenements "onComplete" (pas sure du nom car AS2...) sur les Loaders...
Le principe serait de créer un loader supplémentaire, invisible, puis quand il a fini de charger, tu fais la transition, et une fois que la transition est terminée, tu te débarrasse de l'ancien Loader (sans oublier d'unloader son contenu).
Marsh Posté le 30-09-2012 à 13:35:14
Bonjour,
Je viens soliciter de l'aide parce que j'ai beau cherché depuis quelques jours, je n'arrive pas a résoudre mon soucis. Je suis debutant en flash, du moins, coté programmation.
Donc j'explique :
J'ai ma scene, avec un loader "CONTENU". Dans cette scene, j'ai un clip appelé "B3MENU".
Dans ce clip, j'ai plusieurs boutons, qui appellent des images situées dans un dossier "ressources" avec le fichier flash. Les boutons sont nommés "IMGHA01", "IMGHA02", "IMGHA03"
(en réalité, il y a d'autres boutons, et dans plusieurs clips, mais je prend juste ces trois pour le principe)
au début de la scene, le loader "CONTENU" charge une premiere image avec le script :
CONTENU.contentPath="ressources/IMAGE0.jpg";
ensuite, on lance le clip (qui est un menu) et s'affiche les boutons "IMGHA01", "IMGHA02", "IMGHA03". Quand on clique sur l'un, l'image s'affiche dans le loader. Code situé dans le clip :
IMGHA01.onRelease=function() {
_root.CONTENU.contentPath="ressources/HA01.jpg";
};
IMGHA02.onRelease=function() {
_root.CONTENU.contentPath="ressources/HA02.jpg";
};
IMGHA03.onRelease=function() {
_root.CONTENU.contentPath="ressources/HA03.jpg";
};
Donc, en l'état ca fonctionnne, mais mon soucis, c'est que quand je clique sur un bouton, un blanc apparait avant que l'image ne s'affiche. Je pense que c'est un soucis de préchargement. J'avais pensé a deux solutions :
- que l'image s'affiche en fondu se chargeant
- ou faire un préchargement des images (et l'affiche en fondu serait bien aussi)
J'ai beaucoup cherché sur la toile, mais étant débutant, entre les script tres compliqué que je comprend pas, les vieux codes ou les codes ne fonctionnant pas, j'ai pas reussi a régler mon soucis.
Donc si quelqu'un pouvait me donné un coup de pouce ca serait sympa, merci d'avance.