Problem mit dynamischem auslesen von Bildern in Flash
Hey, hab folgendes Problem: Ich habe ein Fotoalbum mit blätterfunktion in Flash und XML gescriptet nun! habe es in Flash getestet und es lief wunderbar nur wenn ich es auf den Server lade funktioniert es nicht!
bestehen tut das script aus:
read.php welche die bilder abfrägt und in xml datei erstellt
und
album.swf welche die Bilder ausgibt
read.php
Actionscript der album.swf:
Edit:
Vermute das script kann die xml datei nicht lesen da es noch nichteinmal die datensätze ausgibt
bestehen tut das script aus:
read.php welche die bilder abfrägt und in xml datei erstellt
und
album.swf welche die Bilder ausgibt
read.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
<?php
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header("Cache-Control: post-check=0, pre-check=0", FALSE);
Class BilderDB {
var $PFAD;
var $URL;
var $PICS = array();
function BilderDB($pfad, $url) {
if(isset($pfad) && is_dir($pfad)) {
$this->PFAD = $pfad;
$this->URL = $url;
} else {
echo utf8_encode("error=Kann Verzeichnis nicht finden " . $pfad);
exit;
}
}
function lesen() {
$Ordner = opendir($this->PFAD . "/");
while ($verz = readdir($Ordner)) {
if(preg_match("/^((.+\.jpg)|(.+\.gif))$/i", $verz)) {
$Size = GetImageSize($this->PFAD . "/" . $verz);
$this->PICS[] = ("<pics srcimage=\"" . $verz . "\" breit=\"" . $Size[0] . "\" hoch=\"" . $Size[1] . "\" ></pics>");
}
}
}
function bilder() {
$this->lesen();
$print = "<?xml version=\"1.0\" ?>";
$print .= "<bilder>";
$print .= implode("", $this->PICS);
$print .= "</bilder>";
return $print;
}
}
// Konfiguration URL und Pfad OHNE Slash am ENDE!
$Bilder = new BilderDB("fotos", "http://www.produktionsfehler.kleinbruechter.de/fotos");
echo $Bilder->bilder();
?>
|
Actionscript der album.swf:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
//loadMovie ("bild_00002.jpg",foto);
XMLPics = new XML();
XMLPics.load("http://www.produktionsfehler.kleinbruechter.de/read.xml", XMLPics);
XMLPics.onLoad = function() {
Inhalt = XMLPics.firstChild.childNodes;
XMLPics.firstChild.childNodes
//_root.Bilder_array = new Array();
//name1=Inhalt[0].attributes.srcimage;
//loadMovie(name1,foto);
//loadMovie("bild_00002.jpg","foto");
anzahl=Inhalt.length;
function ladeBild(k) {
name1=Inhalt[k].attributes.srcimage;
text="bild "+(i+1)+" / "+anzahl;
loadMovie(name1,"foto");
}
i=0;
ladeBild(0);
vorw.onRelease = function() {
if(i!=(anzahl-1)){
i++;
ladeBild(i);
}
else
{i=0;
ladeBild(i);}
};
rueckw.onRelease = function() {
if(i!=0){
i--;
ladeBild(i);
}
else
{i=anzahl-1;
ladeBild(i);}
};
};
|
Edit:
Vermute das script kann die xml datei nicht lesen da es noch nichteinmal die datensätze ausgibt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jasminkaemmi« (9. Mai 2007, 19:38)
probier mal:
XMLPics.load ("read.xml");
(also mit einem relativen Pfad.. )
-sofern read.xml im gleichen Verzeichnis ist und die Dateirechte passen..
- gehts mit einer von dir raufgeladenen read.xml Datei (+Leserecht)?
Wenn ja kannst du ja die read.xml immer ändern und nicht neu erstellen lassen (dann müsst das leserecht erhalten bleiben..
http://www.adobe.com/support/flash/actio…tionary843.html
lg, asterix
XMLPics.load ("read.xml");
(also mit einem relativen Pfad.. )
-sofern read.xml im gleichen Verzeichnis ist und die Dateirechte passen..

- gehts mit einer von dir raufgeladenen read.xml Datei (+Leserecht)?
Wenn ja kannst du ja die read.xml immer ändern und nicht neu erstellen lassen (dann müsst das leserecht erhalten bleiben..

http://www.adobe.com/support/flash/actio…tionary843.html
lg, asterix
gawk; talk; time; grep; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep


