PDA

Volledige versie bekijken : foto's uit map laden


Philippe Mes
%Europe/Berlin %370 %2005, 09:54
Ik heb even zitten rondzoeken op dit forum naar hoe je foto's uit een map kunt laden.
Met php is dit mogelijk maar is het ook mogelijk met flash.
Ik zou namelijk graag een fotoslider maken en alle foto's in een bepaalde map zouden in deze fotoslider moeten komen zonder dat ik er iets moet aan veranderen als er bv andere foto's bij in deze map worden gestoken of eruitgehaalt.
Kan iemand me even verder helpen.
Alvast bedankt

TheDutch
%Europe/Berlin %385 %2005, 10:14
Kan niet met Flash. In dit geval moet je een PHP script schrijven die alle bestanden van een map op de server uitleest en die weer aan Flash terug geven :).

Philippe Mes
%Europe/Berlin %393 %2005, 10:26
Azo bedankt voor de reactie.
Ik zal me dan maar eens moeten verdiepen in php.:)

(Geld dat van php ook als jij de foto's alleen kan zien en niet op internet dus, of kan dit wel via as)

pulletje
%Europe/Berlin %566 %2005, 14:35
(Geld dat van php ook als jij de foto's alleen kan zien en niet op internet dus, of kan dit wel via as)
Met alle respect, (het zal vast belgisch taalgebruik zijn) maar ik snap niet wat je hier mee bedoelt. Wil je een fotoslider maken voor internet of voor een stand alone player die je op je eigen pc af kunt draaien.

TheDutch
%Europe/Berlin %623 %2005, 15:58
Je kunt met Flash/AS niet een directory uit lezen. Om dit te doen heb je een server-side taal nodig zoals PHP wanneer je het online gebruikt. Wanneer het een standalone applicatie wordt heb je een third party programma nodig zoals Zinc (http://www.multidmedia.com) :).

Philippe Mes
%Europe/Berlin %509 %2005, 13:14
srry heb men vraag niet zo goed gesteld het is dus voor een stand alone applicatie.
Bedankt voor de reactie.
Nu sta ik al een heel eind verder.

elunatic
%Europe/Berlin %524 %2005, 13:35
hey dat zinc lijkt me een best wel grappig programma.
Als ik het goed lees kan hij van alles wat er op het scherm staat
omzetten in swf..
Ik gebruik zelf swf decompiler maar denk dat dat weer net iets
anders is..

salami1_1
%Europe/Berlin %653 %2005, 16:41
dat zinc.. ziet er leuk uit maar ik zie echt niet hoe je daar mappen mee kan uitlezen om een dynamische slideshow mee te maken..

maar in flash is het wel mogelijk.. gedeeltelijk dan..
alleen je moet wel van te voren aangeven hoeveel plaatjes het zijn en je moet ze zo benoemen dat je ze kan aftellen..
Nu is mijn vraag dus ook is er een soort van file_exist functie? (ik ga zo zelf ook nog opzoek als ik het vind zal ik het laten weten)
script waar ik het over heb:

// Set up the variables

/* Set this number to the same as the top number in your Array (list) of pictures. That is the total number of images minus one! This is because the Array starts at zero. In this case there are eleven Jpegs in total. See illustration at the bottom of this web page. */
var NumberOfImages = 10;

/* Set the location of the images e.g. the path to the image like: images or http://www.MyWebSite.com/images and sets the variable name to: 'LocationToImages'.
Never use an address on your local computer like this: c:\myFolder\MyImages (unless you are only ever going to play the Movie from your Computer. */
var LocationToImages = "c:\mijn plaates\";

var FileType = ".jpg";

// Sets the size of the images you want to load.
var MyImageWidth = 530;
var MyImageHeight = 350;

// Set the location of the images in the Flash Movie.
var MyImagesHolderX = 0;

// Y is vertical position in the Flash Movie.
var MyImagesHolderY = 0;

var x = 0;

// Create a Movie Clip to load images into
_root.createEmptyMovieClip("MyImagesHolder", 0);

var MyArray = new Array();

var i = 0;
while (i<=NumberOfImages) {
MyArray[i] = LocationToImages+i+FileType;
i++;
}

// Set the progress bar to monitor loaded content
myProgressBar.mode = "polled";

// Load the first image from the array when the movie starts
loadMovie(MyArray[x], _root.MyImagesHolder);

// Detect when an image is being loaded has finished loading
myProgressBarListener = new Object();
// Run this code when the image being loaded has finished loading
myProgressBarListener = function (eventObject) {

/* Set the progress bar to manual mode so that we can reset its value back to 0 ready for the next image. We don't want it staring from 100 ! */
myProgressBar.mode = "manual";

// Reset the progress bar back to zero
myProgressBar.setProgress(0, 100);

// Now the image has been loaded we can hide the progress bar component
myProgressBar._visible = false;

// Set the image loaded to the size we desire if it's not already the size we need
MyImagesHolder._width = MyImageWidth;
MyImagesHolder._height = MyImageHeight;

// X is horizontal
MyImagesHolder._x = MyImagesHolderX;

// Y is vertical
MyImagesHolder._y = MyImagesHolderY;
};

// Detect when the progress bar had loaded the image file
myProgressBar.addEventListener("complete", myProgressBarListener);

// Stop the movie on this frame
stop();


Myprogressbar is preloader component..