Diaporama php/xml

Soyez le premier à donner votre avis sur cette source.

Vue 47 448 fois - Téléchargée 11 292 fois

Description

Ceci est un diaporama assez particulier. En fait c'est plutôt un module de présentation.
Il chargera toutes les images du diaporama (avec calcul de progression) avant de lancer le défilement automatique des images.
Le diaporama a été consruit pour être en plein écran: 1024x768
La seule intéraction du visiteur est un bouton de "marche avant", "marche arrière", et "pause" du diaporama.
Les images devront être dans des dossiers spécifiés. Ensuite, le fichier "vars.php" se chargera de balayer ces dossiers afin de générer un fichier xml pour flash.

Ce qu'il reste à faire :
- Se rendre dans "vars.php" et modifier à sa convenance la section "à modifier"
- Mettre vos jpg dans le(s) dossier que vous avez spécifié(s) dans vars.php

C'est tout.... c'est vraiment trés simple pour la gestion. Il ne suffit ensuite que d'ajouter ou d'enlever des JPG des dossiers qui seront balayés par PHP.

NB:
- J'ai mis une fonction de tri par ordre numérique des images si vous souhaitez voir défiler vos images dans tel ordre. Pour activer la fonction de tri, dans "vars.php",
modifiez la variable :
$trier = true;
Ceci implique par contre une syntaxe pour les noms d'images :
[numéro]-[nom].jpg

exemples:
1-toto.jpg
48-fleur.jpg
199-maison.jpg

Si vous ne souhaitez pas vous embêter avec des numéro d'images, modifiez simplement la variable:
$trier = false;
Les images viendront alors dans l'ordre de balayage de PHP

- L'extension des images devra être ABSOLUMENT '.jpg' et non pas '.jpeg', '.JPG', '.JPEG'. Sinon les images ne seront pas prises en compte.

Conclusion :


Le design de la barre de chargement est à revoir.
Donnez moi votre avis sur le panneau de control.

Bugs:
Si on clique sur le bouton marche avant ou arriere trop vite (avant que l'effet alpha ne soit finit) l'image précédente restera en fond. Ça ne se voit pas, mais si on répète l'opération, au bout de 5-6 images qui restent en background, ça fera ramer l'animation.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Htmltom
Messages postés
2
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
8 avril 2008
-
Bonjour as tous cette source est super top et vu que je suis ultra débutant et je la trouve génial!

J'aimerai l'intégré dans mon site mais je n'arrive pas car l'anim prend le dessus sur mon site.. Donc je me suis posé la question pour savoir si c'était possible de la mettre dans un contenair comme un block css...

J'ai éssayé de pondre un truc mais bon ca marche pas et je pense pas que je sois parti du bon coté.
Voila si qq peut m'éclairer..
Source très instructive

voici le code
var container:MovieClip = loadExternal(this, 500, 400 );
//
function loadExternal(target:MovieClip, width:Number, height:Number):MovieClip
{
var container:MovieClip = target.createEmptyMovieClip('img'+ imgNum, imgNum);
_root['img'+ imgNum]._alpha = 0;
_root['img'+ imgNum]._visible = true;
_root['img'+ imgNum]._x = 500;
_root['img'+ imgNum]._y = 300;
_root['img'+ imgNum].loadMovie(xmlPhotoSrc[imgNum], 1);

var mask:MovieClip = container.createEmptyMovieClip('mask', 1);
mask.beginFill(0xFF6600,50);
mask.lineTo(width,0);
mask.lineTo(width,height);
mask.lineTo(0,height);
clipField.setMask(mask);
//
container.onEnterFrame = function():Void
{
if (this.init) {
var over:Boolean = mask.hitTest(_root._xmouse, _root._ymouse);
clipField._y -= (over ? 0 : speed);
//
if (clipField._y<=-clipField._height) clipField._y = height;
}
};
return container;
}
Htmltom
Messages postés
2
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
8 avril 2008
-
Bonjour as tous cette source est super top et vu que je suis ultra débutant et je la trouve génial!

J'aimerai l'intégré dans mon site mais je n'arrive pas car l'anim prend le dessus sur mon site.. Donc je me suis posé la question pour savoir si c'était possible de la mettre dans un contenair comme un block css...

J'ai éssayé de pondre un truc mais bon ca marche pas et je pense pas que je sois parti du bon coté.
Voila si qq peut m'éclairer..
Source très instructive
mfcbaa
Messages postés
9
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
8 janvier 2009
-
Nickel.... c'est exactemet ce que je cherchais.

Merci pour cette source.
herge86
Messages postés
1
Date d'inscription
mercredi 9 janvier 2008
Statut
Membre
Dernière intervention
10 janvier 2008
-
Bonjour , votre petit programme est parfait , je cherchais justement a faire une chose identique!! Cependant je me demander s'il été possible de le modifier pour qu'il puisse lire les fichiers pdf.

Merci de bien vouloir me guider !!
Eastear
Messages postés
15
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
7 juin 2007
-
Error opening URL "file:///C|/diaporama/undefined"

Je n'arive vraiment pas a résoudre ce probléme, please help me.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.