---
title: "FLASH + PHP = Fotoalbum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/131975-flash-php-fotoalbum"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "ovea"
published: "2005-07-28T14:52:20.000Z"
updated: "2005-07-29T15:31:45.000Z"
replies: 9
views: 533
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/131975-flash-php-fotoalbum"
---

# FLASH + PHP = Fotoalbum

## #1 — ovea, 2005-07-28T14:52Z

Tjoo nu har jag fotoalbum som gjorde av PHP. Allt har gått bra. Men nu vill jag göra snyggare fotoalbum med hjälp av FLASH.

Jag har ca över 1000 bilder i en katalog, så jag orkar inte skriva typ
this.loadMovie("IMG_630.jpg"); i 1000 gångar!
Så jag har tänkt mig att Flash+Php ska läsa bilder automatiskt från en katalog och visa bilder i Flash.

Men hur?

Med vänlig hälsning:OO

Permalänk: https://www.webforum.nu/p/131975

## #2 — SimonG, 2005-07-28T18:35Z

Gör ett script i PHP som listar igenomkatalogen och gör en mycket enkel xml fil av resultatet, sedan laddar du bara in xml filen i flash och tar ut namnen och visar, klart.

Permalänk: https://www.webforum.nu/p/1649200

## #3 — ovea, 2005-07-28T19:32Z

Lätt för dig men inte för mig..

Vad ska man skriva i Action (FLASH) för att läsa XML eller PHP filer etc etc

Permalänk: https://www.webforum.nu/p/1649215

## #4 — ovea, 2005-07-28T19:33Z

Och visa gärna hur koden ska se ut, då jag kan sätta igång

Permalänk: https://www.webforum.nu/p/1649216

## #5 — SimonG, 2005-07-28T19:51Z

För att öppna en fil i php, [fopen](http://se.php.net/manual/en/function.fopen.php)
För att skriva till en fil i php,  [fwrite](http://se.php.net/manual/en/function.fwrite.php) 
För att stänga en öppen fil, [fclose](http://se.php.net/manual/en/function.fclose.php) 

Och för att lista innehållet i en katalog kan du använda, [opendir](http://se.php.net/manual/en/function.opendir.php) 

sen bifogar jag ett litet exempel på hur man kan lista innehålet ur en xml fil i flash (med css). 

Sedan när du vill spara ner innehållet du får ut via opendir, så echo'ar du bara ut den xml struktur du vill ha.

Bilagor:

- [xml_read.rar](https://www.webforum.nu/a/7159.rar)

Permalänk: https://www.webforum.nu/p/1649223

## #6 — ovea, 2005-07-28T21:16Z

Tackar, nu har jag hittat bra sida

<http://www.macromedia.com/support/flash/applications/jpeg_slideshow_xml/>

Där kan jag börja med:-)

Tack

Permalänk: https://www.webforum.nu/p/1649250

## #7 — ovea, 2005-07-29T07:24Z

Men en fråga, jag har läst <http://www.macromedia.com/support/flash/applications/jpeg_slideshow_xml/> och har testat.

Allt gick bra. Men jag vill ha så att bilder ska "fade" när man klicka på nästa. Då det ser trevligare ut..

Hur?

Permalänk: https://www.webforum.nu/p/1649301

## #8 — Blixtsystems, 2005-07-29T11:38Z

Det smidigaste är att använda MX inbyggda transitioner.
Det är inte ordentligt dokumenterade, men om du öppnar en ny "slide presentation" så kan du i behaviour rutan trycka på + symbolen, gå "screen" och sedan transition för att testa de olika effekterna.
Du har sedan i action scriptfönstret en kod du kan använda i ditt vanliga flash dokument.
Lägg den i en funktion så kan du kalla den vid behov.
För en fade skulle det se ut såhär:

```
function fade(clip:MovieClip){
mx.transitions.TransitionManager.start (clip,
			{type:mx.transitions.Fade, 
			direction:0, duration:2, easing:mx.transitions.easing.None.easeNone, 
			param1:empty, param2:empty}); 
}
```

Då du vill göra en fade är det sen bara att köra:
fade(clipNamn);

Permalänk: https://www.webforum.nu/p/1649387

## #9 — ovea, 2005-07-29T15:03Z

Tackar, men jag förstår ändå inte riktigt.

AS2.0 ser ut 
slides_xml = new XML();
slides_xml.onLoad = startSlideShow;
slides_xml.load("fotoalbum.xml");
slides_xml.ignoreWhite = true;
//
// Show the first slide and intialize variables
function startSlideShow(success) {
	if (success == true) {
			rootNode = slides_xml.firstChild;
			totalSlides = rootNode.childNodes.length;
			firstSlideNode = rootNode.firstChild;
			currentSlideNode = firstSlideNode;
			currentIndex = 1;
			updateSlide(firstSlideNode);

	}
}
//
// Updates the current slide with new image and text 
function updateSlide(newSlideNode) {
	imagePath = newSlideNode.attributes.jpegURL;
	slideText = newSlideNode.firstChild.nodeValue;
	loadMovie(imagePath, visningKlipp);
}
//
// Event handler for 'Next slide' button
next_btn.onRelease = function() {
	nextSlideNode = currentSlideNode.nextSibling;
	if (nextSlideNode == null) {
		break;
	} else {
		currentIndex++;
		updateSlide(nextSlideNode);
		currentSlideNode = nextSlideNode;
	}
};
//
// Event handler for 'Previous slide' button
back_btn.onRelease = function() {
	previousSlideNode = currentSlideNode.previousSibling;
	if (previousSlideNode == null) {
		break;
	} else {
		currentIndex--;
		currentSlideNode = previousSlideNode;
		updateSlide(previousSlideNode);
	}
};

function fade(clip:MovieClip){
mx.transitions.TransitionManager.start (clip,
			{type:mx.transitions.Fade, 
			direction:0, duration:2, easing:mx.transitions.easing.None.easeNone, 
			param1:empty, param2:empty}); 
};

Vart ska jag lägga in fade(visning);??

Permalänk: https://www.webforum.nu/p/1649433

## #10 — ovea, 2005-07-29T15:31Z

Äntligen! Nu har jag lyckas då nu förstår jag hur. Tackar

Permalänk: https://www.webforum.nu/p/1649439

---

Tråden på webben: https://www.webforum.nu/amne/flash/131975-flash-php-fotoalbum
