Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

jasminkaemmi

Doppel-As

Dabei seit: 18.11.2005

Beiträge: 101

 

1 Zum Seitenanfang

Mittwoch, 9. Mai 2007, 19:36

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

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)

 

asterix

Routinier

Dabei seit: 03.12.2005

Beiträge: 363

 

2 Zum Seitenanfang

Mittwoch, 9. Mai 2007, 23:04

probier mal:

XMLPics.load ("read.xml");
(also mit einem relativen Pfad.. )

-sofern read.xml im gleichen Verzeichnis ist und die Dateirechte passen.. :P

- 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.. :P
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