Diaporama sous flash 8

Fermé
devilness - 20 juin 2008 à 20:20
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 - 20 juin 2008 à 21:49
Bonjour,

Toute nouvelle dans l'utilisation de macromedia flash 8, j'aurais besoin de conseil pour l'avancement d'un diaporama.

En cherchant, j'ai fini par créer mes diapositives, mettre un fond sonore mais lorsque je teste le diaporama, systématiquement il faut utiliser le clavier pour passer d'une diapositive à une autre.

Comment serait-il possible de paramétrer le diaporama afin que les diapos défilent automatique ?

Est-ce que cela est réalisable ?


Par avance je remercie ceux qui accepterons de m'aider mais aussi les autre pour avoir jeté un oeil à ma question.

Merci
A voir également:

3 réponses

RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
20 juin 2008 à 21:24
SALUT

tu fais un loader xml et tu passer tes image par ce loader !!

un exemple d action script pour faire un diaporama Simple
function loadXML(loaded) {
	if (loaded) {
		xmlNode = this.firstChild;
		image = [];
		description = [];
		total = xmlNode.childNodes.length;
		for (i=0; i<total; i++) {
			image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
		}
		firstImage();
	} else {
		content = "file not loaded!";
	}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
/////////////////////////////////////
listen = new Object();
listen.onKeyDown = function() {
	if (Key.getCode() == Key.LEFT) {
		prevImage();
	} else if (Key.getCode() == Key.RIGHT) {
		nextImage();
	}
};
Key.addListener(listen);
previous_btn.onRelease = function() {
	prevImage();
};
next_btn.onRelease = function() {
	nextImage();
};
/////////////////////////////////////
p = 0;
this.onEnterFrame = function() {
	filesize = picture.getBytesTotal();
	loaded = picture.getBytesLoaded();
	preloader._visible = true;
	if (loaded != filesize) {
		preloader.preload_bar._xscale = 100*loaded/filesize;
	} else {
		preloader._visible = false;
		if (picture._alpha<100) {
			picture._alpha += 10;
		}
	}
};
function nextImage() {
	if (p<(total-1)) {
		p++;
		if (loaded == filesize) {
			picture._alpha = 0;
			picture.loadMovie(image[p], 1);
			desc_txt.text = description[p];
			picture_num();
		}
	}
}
function prevImage() {
	if (p>0) {
		p--;
		picture._alpha = 0;
		picture.loadMovie(image[p], 1);
		desc_txt.text = description[p];
		picture_num();
	}
}
function firstImage() {
	if (loaded == filesize) {
		picture._alpha = 0;
		picture.loadMovie(image[0], 1);
		desc_txt.text = description[0];
		picture_num();
	}
}
function picture_num() {
	current_pos = p+1;
	pos_txt.text = current_pos+" / "+total;
}


et le xml qui dans cette exemple s appel images.xml corespondant serais comme cela
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<images>
    <pic>
        <image>http://TON URL IMG1.jpg</image>
        <caption>Description image</caption>
    </pic>
    <pic>
        <image>http://TON URL IMG2.jpg</image>
        <caption>Description image2</caption>
    </pic>
    <pic>
        <image>http://TON URL IMG3.jpg</image>
        <caption>Description image3</caption>
    </pic>
    <pic>
        <image>http://TON URL IMG4.jpg</image>
        <caption>Description image4</caption>
    </pic>
    <pic>
        <image>http://TON URL IMG5.jpg</image>
        <caption>Construction</caption>
    </pic>
    <pic>
        <image>http://TON URL IMG6.jpg</image>
        <caption>The Dome</caption>
    </pic>
    <pic>
        <image>http://TON URL IMG7.jpg</image>
        <caption>Structure</caption>
    </pic>
</images>


RAD
1
Utilisateur anonyme
20 juin 2008 à 20:23
0
Et si, j'avais regarder mais je vois que tu ne dois pas être le genre à être agréable avec les personnes n'ayant pas l'habitude des forums. Car tu manques de tact pour répondre aux gens sous prétexte que la réponse qu'ils n'ont pas trouvé se trouve sur le site...

Je te remercie pour m'avoir aiguiller sur les bons liens...
0
Utilisateur anonyme > devilness
20 juin 2008 à 20:30
"Car tu manques de tact pour répondre aux gens sous prétexte que la réponse qu'ils n'ont pas trouvé se trouve sur le site... "
ça peut se voir comme un manque de tact dans premier temps, mais une fois la phase de vexation passée, je crois que c'est formateur pour les gens qui demande de l'aide, et à l'avenir ils deviendront plus indépendant. 90% des messages postés sur ce forum pourrait être évités si les gens faisaient quelques secondes de recherche auparavant...
0
devilness > Utilisateur anonyme
20 juin 2008 à 21:02
si l'indépendance se résumait à cela... Ta réponse manque de maturité...

En attendant, si tu répond de la sorte à tous ceux qui demande amicalement des conseils, alors ton ordi doit être ton seul ami...
0
Utilisateur anonyme > devilness
20 juin 2008 à 21:07
"si l'indépendance se résumait à cela..."
J'ai jamais dit qu'elle se résumait à celà, j'indique simplement qu'elle commence par là, nuance.

"Ta réponse manque de maturité... "
Ben voyons.

"En attendant, si tu répond de la sorte à tous ceux qui demande amicalement des conseils, alors ton ordi doit être ton seul ami..."
Là, chapeau, faire des raccourcis aussi rapide, c'est le summum du poncif venant d'une personne qui débusque les gens manquant d'immaturité aussi facilement. Thumbs up !
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
20 juin 2008 à 21:49
Je suis assez d'accord avec d0o0b... Il est nécessaire d'accepter la critique plutot que de se braquer betement.
Sinon, pour info, j'ai déjà un player flash sur mon site web qui passe un diaporama d'une liste d'image. Si ca te tente,dis le moi.

+
0