Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-06-2005, 12:04   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
Question Bilder aus Ordner Laden

Ich weiss, dass dieses Thema schon öfters besprochen wurde, aber ich komme mit keiner Info zurecht. Bin Flash Newbie und würde gerne die Grundfunktionalität checken.

Ich habe eine PHP Seite die bereits Bilder vom Server liest, und diese in einer 3x3 matrix anzeigt. Wie geht das mit Flash.

Wie bekomme ich die Bider dynamisch in den Flashfilm. Ohne dass ich die Namensgebung beachten muss usw. Nur die Reihenfolge sollte erhalten bleiben vom Server.
Ich hab bereits gelesen, das ich mit echo die Variable übergeben muss?
Und dann in Flash?

Ich kann doch in einem Flashfilm beim erstellen nur ein Bild importieren, dass mit abgespeichert wird im Film.
Bitte um eine kleine Erklärung auch wenn das Thema breits alt ist.
Finde nirgends eine passende Antwort.
Danke
Steffen
sisley ist offline   Mit Zitat antworten
Alt 27-06-2005, 12:09   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Hallöchen,

da musste mal in der Suche nach loadMovie und loadMovieNum gucken.
Damit kann man jpg's dynamisch nachladen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 27-06-2005, 14:02   #3 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
währe mir neu, dass Du nir ein Bild importieren kannst...
Also, zum Thema PHP->Flash gibts viel Infos.
loadVars kannst Du dir mal dazu anschauen.
Das mit dem echo passt schon.
deine ausgabe aus php sollte irgendwie so aussehen
&variablenname=bild1.jpg#bild2.jpg&
# = trenner fürs auslesen in ein Array
kannst natürlich auch n-Variablen verwenden, bleibt dir überlassen.

je Bild, dass Du laden willst, und gleichzeitig auf der bühne zeigen willst, benötigst du einen mc (movieClip, in dem fall auch besser als Container bekannt). siehe rendner[i].
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 27-06-2005, 14:54   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
Ok,
merci
soweit.

könnt ihr mir ein einfahces beispiel zeigen?
array in php hab ich gefüllt.
dann in flash will ich eine 3x3 gallerie machen.
wie läuft das.
sry aber eben newbie
und hier ist das wissen ;-)
st
sisley ist offline   Mit Zitat antworten
Alt 27-06-2005, 19:04   #5 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
... und wo ist Dein Ansatz?
Nun ja, das Ganze ist ja kein Geheimnis:
PHP-Code:
php = new LoadVars();
php.onLoad = function(ok) {
    if (
ok) {
        
machMirEinArray();
    } else {
        
trace("error");
    }
};
var 
arrayAusPHP = new Array();
function 
machMirEinArray() {
    
arrayAusPHP php.nameDeinerPHPVariable.split("#");

und das 3*3 dings, was soll das sein?
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 28-06-2005, 07:21   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
Das phpo array hab ich schon.

$ordner="./pictures/" . $bereich;

$array[]="";
$anzahl=-1;
$handle=opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
// echo "/".$file."<br/>";
} else {
$compl = $ordner."/".$file;


// array füllen
$anzahl=$anzahl+1;
$array[$anzahl] = "$compl";

}
}
}
closedir($handle);

//Überlauf reset

if($page > $anzahl)
{
$page = 0;
}
if($page < 0)
{
$anzahl_r = round($anzahl/9,0);
$x = $anzahl_r*9 - $anzahl;
$anzahl_r = $anzahl + $x ;
$page = $anzahl_r - 9;
}


Was ich nicht versteh ist wie ich einem flashfilm sage, dass er sich die bilder für die flash gallerie aus einem ordner holen soll, und die dateinamen sind aus dem php array zu holen.
Wie geht die Übergabe und wie sieht das in flash aus.
das 3x3 ist eine bildergallerie (9bilder pro seite, und die soll er sich dynamisch aus einem ordner holen.)

Danke euch
Steffen
sisley ist offline   Mit Zitat antworten
Alt 28-06-2005, 11:35   #7 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
PHP-Daten laden (man kann auch Arrays reinladen, ich bau dir mir aber immer erst in flash zusammen, daher weiss ich jetzt nicht auswenig wie das geht), mittels loadMovie (F1-Hilfe mal verwenden) das Bild laden.

Wo genau ist denn Dein Problem?

Flash braucht letzendlich (kann beim Array anders sein), sowas in der form als Ausgabe (echo):

&variablenname=inhalt&

sowas musst Du mit PHP erzeugen.
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 28-06-2005, 11:46   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
Mein Problem ist dem Flashfilm zu sagen wo die bilder für die gallerie sind und aus welchem ordner er sie dynamisch laden soll. Ich will eben eine flash bilder gallerie machen, sich immer beim auftruf die bilder vom server holt.
und hab keine ahnung welchen weg ich da gehen soll...
kann das flash auch ohne php?
sisley ist offline   Mit Zitat antworten
Alt 28-06-2005, 13:09   #9 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
um Flash zu sagen, wo die Bilder sind, und wie sie heissen, hast Du doch Dein PHP
Was Du willst ist mir schon klar.

hier mal Mein Weg, musst halt entsprechend anpassungen vornehmen:

Das liefert PHP als Ergebnis (wenn Du den Pfad auch noch brauchst, dann musst Du das halt entsprechend erweitern):
PHP-Code:
&allebilder=bild1.jpg#bild2.jpg#bild3.jpg& 
Flash-Script:
ActionScript:
  1. php = new LoadVars();
  2. php.onLoad = function(ok) {
  3.     if (ok) {
  4.         machMirEinArray();
  5.         ladMeineBilder();
  6.     } else {
  7.         trace("error");
  8.     }
  9. };
  10. php.load(phpscript.php);
  11. var arrayAusPHP = new Array();
  12. function machMirEinArray() {
  13.     arrayAusPHP = php.allebilder.split("#");
  14. }
  15. function ladMeineBilder()
  16. {
  17. for (i=0;i<arrayAusPHP.length;i++)
  18. {
  19. dieBildUrl="bilder/"+arrayAusPHP[i];
  20. containerMC.loadMovie(dieBildUrl);
  21. }
  22. }
Alles ungetestet, da schnell selbst zusammengedichtet.
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 28-06-2005, 13:31   #10 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
merci,
das AS werd ich testen,
aber wi komm ich dazu:
&allebilder=bild1.jpg#bild2.jpg#bild3.jpg&

ich hab lediglich einen array in php inden alle bildernamen drin stehen..

?
thx
sis
sisley ist offline   Mit Zitat antworten
Alt 28-06-2005, 13:32   #11 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
und den container kann ich dann in den film wie zB auf eine tabelle verteilen?
sorry aber newbie...

steffen
sisley ist offline   Mit Zitat antworten
Alt 28-06-2005, 14:24   #12 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
wenn Du ein Array hast, dann schleif doch drüber und gibs aus...?
das "#" ist lediglich ein Trennzeichen, dass nicht so häufig im Standardtext vorkommen dürfte

Container sind leere MCs.
Wo Du die plazierst bleibt Dir überlassen.

Allerdings, wenn Du newbie bist solltest Du mit einfachen Dingen anfangen?!?!? Nun ist das Thema nicht unbedingt schwierig, aber ich bezweifel etwas, dass Du den Durchblick hast, und weisst was Du da tust.

sorry, aber war auch mal newbie...
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 28-06-2005, 19:10   #13 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
hallo soloFlash,

schau dir mal auf meiner homepage unter downloads die datei "Bildergallery mir Thumbs" an. vllt hilft dir das weiter
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 29-06-2005, 06:11   #14 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
Hallo majo,

Wusste gar nicht, dass ich eine Gallerie benötige... Mir scheint sisley braucht Hilfe. Aber Danke!
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:40 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele