DIAPORAMA PHP/XML

kingcobra Messages postés 316 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 19 septembre 2012 - 4 oct. 2004 à 18:27
Htmltom Messages postés 2 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 8 avril 2008 - 8 avril 2008 à 17:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26576-diaporama-php-xml

Htmltom Messages postés 2 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 8 avril 2008
8 avril 2008 à 17:58
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
8 avril 2008 à 17:50
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
19 mars 2008 à 12:29
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
10 janv. 2008 à 13:55
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
28 juin 2007 à 13:52
Error opening URL "file:///C|/diaporama/undefined"

Je n'arive vraiment pas a résoudre ce probléme, please help me.
Eastear Messages postés 15 Date d'inscription lundi 28 mai 2007 Statut Membre Dernière intervention 7 juin 2007
27 juin 2007 à 19:57
Bonjour, cette source semble être une solution a ce que je cherche a faire depuis longtemps, seulement lorsque j'ouvre l'index (en local ou en ligne) rien ne se passe, le chargement reste figé.
slyfog Messages postés 4 Date d'inscription jeudi 8 septembre 2005 Statut Membre Dernière intervention 21 juillet 2007
17 mars 2007 à 12:52
Pour faire défiler en boucle, il faut editer le script : Image 2.

à la ligne 51 il y a :

clearInterval(diapo);

il faut remplacer par :

imgNum = -1;
changeImg('next');
calidigy Messages postés 19 Date d'inscription samedi 2 août 2003 Statut Membre Dernière intervention 17 mars 2007
17 mars 2007 à 10:05
Nan c'est bon pour le controle :) c'etait juste une erreur de ma part, mais j'arrive tjrs pas a lui mettre une boucle quand il arrive a la derniere photo :-/
calidigy Messages postés 19 Date d'inscription samedi 2 août 2003 Statut Membre Dernière intervention 17 mars 2007
17 mars 2007 à 09:31
un truc m'echappe quand j'edite le fichier .fla le panneau de controle disparait :-s
Et comment faire pour que ca defile en boucle ? si vous avez un indice suis preneur :)
slyfog Messages postés 4 Date d'inscription jeudi 8 septembre 2005 Statut Membre Dernière intervention 21 juillet 2007
13 mars 2007 à 13:29
Super source !!
fourniey Messages postés 62 Date d'inscription jeudi 13 mai 2004 Statut Membre Dernière intervention 20 janvier 2017
24 nov. 2006 à 03:46
J'ai installé le tout et ça fonctionnait bien.

Je mets 10 photos dans le répertoire images et une seule s'affiche.

Pourquoi ? je ne sais pas du tout!
_mo_ Messages postés 1 Date d'inscription mardi 15 mars 2005 Statut Membre Dernière intervention 23 mai 2006
23 mai 2006 à 04:55
Bonjour à tous,
Je trouve cette source super. Elle fonctionne très bien, mais j'aimerais l'importer via un loadmovie dans un autre swf et là ca marche plus :( quelqu'un a t-il une idée du pourquoi ? J'ai essayé dans un clip et dans un level mais dans les deux cas ca ne fonctionne pas !
Merci
gfpl Messages postés 172 Date d'inscription samedi 11 août 2012 Statut Membre Dernière intervention 9 avril 2011
16 oct. 2005 à 18:51
perso j'ai, eu sur un hebergeur une erreur dans le meme genre
moi j ai du remplacer .'/*.jpg') par ."/*.jpg")

enfin tous les ' par "

je ne voit pas a part une version differente de php je ne voit pas
cs_Miik Messages postés 2 Date d'inscription jeudi 4 novembre 2004 Statut Membre Dernière intervention 16 octobre 2005
16 oct. 2005 à 02:53
Bon, voilà, après 50min de bataille avec tout les solutions possibles et inimaginables, j'ai changer la portion de code qui me faisait buger, j'ai donc remplacé ceci :

// Balayage du répertoire $rep, on stocke les fichiers dans le tableau $filesContainer
foreach(glob($currentRep.'/*.jpg') as $file)
{
$currentFiles[$i] = $file;
$i++;
}

par :

$dir = opendir($currentRep);
while ($f = readdir($dir))
{
if(eregi(".jpg$",$f))
{
$currentFiles[$i]=$currentRep."/".$f;
$i++;
}
}
closedir($dir);

soit l'équivalent avec opendir, voili voilou, et si vous trouvez le pourquoi du comment de mon bug je suis tout ouïe :D
cs_Miik Messages postés 2 Date d'inscription jeudi 4 novembre 2004 Statut Membre Dernière intervention 16 octobre 2005
16 oct. 2005 à 02:10
Voilà, j'ai un soucis, je suis chez free, en local cela fonctionne très bien chez free j'ai l'erreur suivante quand j'execute vars.php :

Erreur d'analyse XML : données bizarres après l'élément de document
Emplacement : http://jeflash.free.fr/test/vars.php
Numéro de ligne 2, Colonne 1 :Warning: Invalid argument supplied for foreach() in /var/www/free.fr/8/3/jeflash/test/vars.php on line 39


la ligne de code concernée :

foreach(glob($currentRep.'/*.jpg') as $file)

je pense pas être une brele en programmation, en local ca marche, cela marchai avant sur free mais plus maintenant, je m'etait dis que cela était du à un problème de chemins, mais j'ai beau y faire, cela ne change rien.... une idée?
gfpl Messages postés 172 Date d'inscription samedi 11 août 2012 Statut Membre Dernière intervention 9 avril 2011
27 sept. 2005 à 14:11
ok j ai trouver j avais un bug j avait oublier le clearinterval :) le timer deconnait
gfpl Messages postés 172 Date d'inscription samedi 11 août 2012 Statut Membre Dernière intervention 9 avril 2011
27 sept. 2005 à 13:11
tout d abbord un super code c est exactement ce que je voulais faire :)

mais comment faire pour que a la fin de la derniere image on recommence au debut ???
Stoneblur Messages postés 4 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 12 mars 2009
15 sept. 2005 à 10:51
Génial... exactement ce qu'il me faut. Mais dommage, je ne sais pas ouvrir non plus le .fla. J'ai flash mx et flash 5 et rien n'y fait. Serait-il possible de convertir le fichier ?

Merci d'avance.
jerrrrrry Messages postés 60 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 29 juillet 2009
6 août 2005 à 14:44
ça marche pas sous flash mx 2004 7.11 sniff!
error opening url du repertoire des images (indefined)?
zainjar Messages postés 10 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 9 juin 2005
9 juin 2005 à 13:10
Très bonne source ! facilement personnalisable en plus. J'en ai fait un diaporama sans les fleches qui tourne en boucle assez rapidement.

merci a toi, ca m'a evité de passer 3 jours a me casser le crane la dessus et ca m'a montrer qq petites astuces ;)
mathiz Messages postés 1 Date d'inscription vendredi 20 mai 2005 Statut Membre Dernière intervention 21 mai 2005
21 mai 2005 à 21:52
Le code est très clair ! Franchement merci...
Je suis débutant en Flash + et ton script m'a permis d'avoir un aperçu des possibilités de flash à ce niveau.
piballo Messages postés 10 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 26 février 2005
20 déc. 2004 à 17:31
Bonjours !!

C'est exactement le style de clip ke je cherchai mais est il possible de le faire tourner en boucle ? et de passer les image aleatoirement svp ? merci.
xbiron Messages postés 5 Date d'inscription vendredi 17 septembre 2004 Statut Membre Dernière intervention 5 octobre 2004
5 oct. 2004 à 22:31
Voila, c'est corrigé.
xbiron Messages postés 5 Date d'inscription vendredi 17 septembre 2004 Statut Membre Dernière intervention 5 octobre 2004
4 oct. 2004 à 19:33
ah oui en effet, c'est
// création d'un MovieClip invisible et on charge une photo dedans
_root.createEmptyMovieClip('img'+ imgNum, imgNum);
_root['img'+ imgNum]._alpha = 0;
_root['img'+ imgNum]._visible = false;
_root['img'+ imgNum]._x = Stage.width;
_root['img'+ imgNum]._y = Stage.height;
_root['img'+ imgNum].loadMovie(xmlPhotoSrc[imgNum], 1);

je corrigerais ca, quand j'aurais 2 mins :)
merci
kingcobra Messages postés 316 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 19 septembre 2012
4 oct. 2004 à 18:27
y'a une erreur là je pense : _root['img'+ imgNum]._x = Stage.height;

dans

// création d'un MovieClip invisible et on charge une photo dedans
_root.createEmptyMovieClip('img'+ imgNum, imgNum);
_root['img'+ imgNum]._alpha = 0;
_root['img'+ imgNum]._visible = false;
_root['img'+ imgNum]._x = Stage.width;
_root['img'+ imgNum]._x = Stage.height;
_root['img'+ imgNum].loadMovie(xmlPhotoSrc[imgNum], 1);
Rejoignez-nous