mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 10:35 Benutzername: Passwort: Auto-Login

Thema: Zufällig externe Bilder in Flash laden vom 15.05.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Zufällig externe Bilder in Flash laden
Seite: 1, 2  Weiter
Autor Nachricht
Sun Je
Threadersteller

Dabei seit: 07.01.2008
Ort: München
Alter: 34
Geschlecht: Männlich
Verfasst Do 15.05.2008 14:23
Titel

Zufällig externe Bilder in Flash laden

Antworten mit Zitat Zum Seitenanfang

Hey!

also, mein Problem ist folgendes: Ich hab da eine Flash-Seite mit Menü und allem, jetzt will ich aber im hintergrund ein Bild haben. Bei jedem Besuch (also, immer wenn die Seite geladen wird) soll das Bild ein anderes sein. Und am liebsten wäre es noch wenn ich die Bilder im Nachhinein aus dem externen Ordner löschen/bearbeiten/verschieben/... könnte.

Ich hoffe jeder kann es sich vorstellen *zwinker*
Freue mich schon auf eure Tipps,
lg Sun Je
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 15.05.2008 14:51
Titel

Antworten mit Zitat Zum Seitenanfang

Mein Tipp wäre: Wähl per random ein Bild aus und dann lad es von extern.



Du solltest mal ein wenig konkreter werden.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
gooodguy

Dabei seit: 22.08.2005
Ort: Paderborn
Alter: -
Geschlecht: Männlich
Verfasst Do 15.05.2008 15:47
Titel

Antworten mit Zitat Zum Seitenanfang

allein mit flash kannst du nur aus einer menge vorher definierter Bilderpfade zufällig auswählen.

Code:

images:Array = new Array("fileadmin/bild1.jpg","fileadmin/bild2.jpg");
MovieClipLoader.loadClip(images[random(images.length-1)], target);


oder wenn du weißt wieviele Bilder im Verzeichnis liegen
Code:


MovieClipLoader.loadClip("fileadmin/bild"+random(2), target);


Beides ist äußerst unschön, da man nicht sichergehen kann, dass die dateien auch im filesystem existieren.


Willst du ein Verzeichnis auslesen, brauchst du PHP oder vergleichbares.


Edit: natürlich funzt das wie oben beschrieben mit MovieClipLoad.loadClip so nicht...du brauchst erst eine instanz von der klasse...


Zuletzt bearbeitet von gooodguy am Do 15.05.2008 15:50, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 15.05.2008 15:50
Titel

Antworten mit Zitat Zum Seitenanfang

gooodguy hat geschrieben:
allein mit flash kannst du nur aus einer menge vorher definierter Bilderpfade zufällig auswählen.

Code:

images:Array = new Array("fileadmin/bild1.jpg","fileadmin/bild2.jpg");
MovieClipLoader.loadClip(images[random(images.length-1)], target);


oder wenn du weißt wieviele Bilder im Verzeichnis liegen
Code:


MovieClipLoader.loadClip("fileadmin/bild"+random(2), target);


Beides ist äußerst unschön, da man nicht sichergehen kann, dass die dateien auch im filesystem existieren.


Willst du ein Verzeichnis auslesen, brauchst du PHP oder vergleichbares.


Das wird nicht gehen. So produzierst Du einen Syntax-fehler. Du musst bei Variablen-Deklarationen immer ein var davor schreiben (AS2/3) oder den Typ weglassen (AS1)
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Do 15.05.2008 16:04
Titel

Antworten mit Zitat Zum Seitenanfang

ein winziges php script das ein für flash lesbares array des verzeichnisinhalts ausspuckt sollte da reichen... wenn der server php unterstützt kein problem.
  View user's profile Private Nachricht senden
Sun Je
Threadersteller

Dabei seit: 07.01.2008
Ort: München
Alter: 34
Geschlecht: Männlich
Verfasst So 18.05.2008 11:54
Titel

Antworten mit Zitat Zum Seitenanfang

hmm ... danke erstmal für die tipps...

aber, wie würde denn dieses "winzige php script" aussehen?
  View user's profile Private Nachricht senden
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst So 18.05.2008 12:25
Titel

Antworten mit Zitat Zum Seitenanfang

z.B. so


Code:

<?
   $dir = 'dein_Ordnerpfad';
   
   $diropen = opendir($dir);
   $count = -1;
   $returnstr = "";


   while ($file = readdir($diropen)) {
   if(!is_dir($file) && strpos($file, '.jpg')>0) {
         $count++;
         $returnstr .= '&f'.$count.'='.$file;
      }
 }


   $returnstr .= '&';
   echo $returnstr;
   closedir($diropen);
?>






Du kannst das ganze mit ein bisschen Tricksen aber auch ohne PHP handeln.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Sun Je
Threadersteller

Dabei seit: 07.01.2008
Ort: München
Alter: 34
Geschlecht: Männlich
Verfasst Di 20.05.2008 15:09
Titel

Antworten mit Zitat Zum Seitenanfang

hmm ... also irgendwie sagt mir der code wenig, ich mein ich werds mir mal ansehen, aber ...

wie würde denn das tricksen mit flash aussehen?

danke jedenfalls
  View user's profile Private Nachricht senden
 
Ähnliche Themen Flash CS5 - Bilder aus externe Datei laden
HILFE! Externen Text und externe Bilder laden in Flash
Externe Sachen in MC laden (Flash Mx)
[FLASH] zufällig Bilder laufen lassen!
Externe Bilder mit Flash 8 preloaden?
Bilder unterschiedlicher Größe mit XML in Flash laden
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.