login  Naam:   Wachtwoord: 
Registreer je!
 Forum

slideshow programma

Offline Warbringer - 03/06/2007 13:13
Avatar van WarbringerOnbekend Hallo mensen,

Weet iemand een programma waarmee je zonder kennis van flash een slideshow kunt maken?... dus om de xxx seconden een nieuw plaatje laten zien, niet met een dikke animatie of zo maar gewoon een die ik zelf kan kiezen... geen links erin, geen play button, geen zwarte randen er om heen of iets gewoon lekker simpel zeg maar.


groetjes

7 antwoorden

Gesponsorde links
Offline zamna - 03/06/2007 14:07
Avatar van zamna HTML beginner http://www.maan...troduction
Offline Warbringer - 03/06/2007 18:33
Avatar van Warbringer Onbekend werkt voor mij van geen kant...
krijg een stomme timeout fout.

hij zegt:


foto/1.gif timed out...


foto/1.gif bestaat en werkt ook goed dus als iemand een alternatief heeft voor een ander programma dan hoor ik het graag!
Offline vinTage - 03/06/2007 23:33 (laatste wijziging 03/06/2007 23:35)
Avatar van vinTage Nieuw lid simpel te maken hoor, alleen zal je (om het gebruiksvriendelijk te houden) iets moeten maken wat ik niet kan(weet hoe/zin in heb).

Maar je hebt dus een php file nodig die alle image bestanden leest uit je images map, daar een xml of txt bij maakt met het pad naar die bestanden.
Dat bestand lees je dan in met flash en via een timertje laad je die images in.

Als jij nou dat php file maakt met hetgeen ik voorstel hierboven, dan maak ik de rest voor je.

Als je er een xml van maakt, dan moet dat er ong zo uitzien
<image>foto.jpg</image>
<image>foto2.jpg</image>
etc

Als je er een txt van maakt, dan zo:
images=foto1.jpg|foto2.jpg|foto3.jpg|etc|
Offline Stijn - 03/06/2007 23:52 (laatste wijziging 04/06/2007 00:17)
Avatar van Stijn PHP expert
  1. <?php
  2. $dir = './images/'; //enkel images
  3. $rDir = opendir( $dir );
  4.  
  5. while( ($file = readdir( $rDir ) ) !== false ) {
  6.  
  7. if( $file != '.' && $file != '..' && mime_content_type( $file ) == 'images/jpg' ){
  8. $image[] = $file;
  9. }
  10.  
  11. }
  12.  
  13. header('Content-Type: text/xml');
  14. $xml = '<?xml version="1.0" encoding="iso-8859-1"?>';
  15.  
  16. foreach( $image as $file ){
  17. $xml .= '<image>' . $path . $file . '</image>';
  18. }
  19.  
  20. $rFile = fopen('images.xml' , 'w');
  21. fwrite( $rFile , $xml ) or die('could not write the XML data to images.xml');
  22. fclose( $rFile );
  23. ?>

Zo'n php code zal het (ongeveer) zijn vintage.
Offline vinTage - 04/06/2007 00:32 (laatste wijziging 04/06/2007 01:16)
Avatar van vinTage Nieuw lid Kijk, das nog eens service, nice stijn, ik weet nog niet of het werkt, maar ik ga ermee aan de gang.

edit, jammer dat het tot nu toe alleen werkt met jpg 
edit2: ook niet met jpg:
Citaat:
Fatal error: Call to undefined function mime_content_type() in C:wampwwwleesDir.php on line 7


Er vanuitgaande dat de php klopt, dan kan je onderstaande scriptje gebruiken in flash (as2)
Het enige wat je moet doen is de width en height van je fla even groot maken als de fotos (swfjes resizen zichzelf niet)

Ik zal er morgen nog een fade in/out ingooien, maar nu ga ik rotten 

  1. <? kleurtje
  2.  
  3.  
  4.  
  5. var tijd:Number = 3000; //om de hoeveel "milie seconden" moet de foto wisselen ?
  6.  
  7.  
  8. var imgArray:Array = new Array();
  9. this.createEmptyMovieClip("lader", 1);
  10.  
  11. function fetchXML(succes:Boolean) {
  12. if (succes) {
  13. _global.f = 0;
  14. var aantal:Number = this.childNodes.length;
  15. for (var i:Number=0; i<aantal; i++) {
  16. imgArray.push(this.childNodes[i].firstChild.nodeValue);
  17. }
  18. toonPic(f);
  19. var slideshow:Number = setInterval(toonPic, tijd);
  20. }
  21. }
  22. plaatjesXML = new XML();
  23. plaatjesXML.ignoreWhite = true;
  24. plaatjesXML.onLoad = fetchXML;
  25. plaatjesXML.load("images.xml");
  26.  
  27. function toonPic(f) {
  28.  
  29. if (_global.f >= imgArray.length) {
  30. _global.f = 0;
  31. }
  32. lader.loadMovie(imgArray[_global.f]);
  33. _global.f++;
  34. }
Offline Ultimatum - 04/06/2007 01:35
Avatar van Ultimatum PHP expert
Citaat:
Fatal error: Call to undefined function mime_content_type() in CwampwwwleesDir.php on line 7


Dit staat op php.net, weet niet welke php versie je hebt
Citaat:
(PHP 4 >= 4.3.0, PHP 5)
Offline Warbringer - 04/06/2007 09:21
Avatar van Warbringer Onbekend thnx heb nu het e.e.a. werkend hehe dankjewel voor jullie reply's!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s