Page 1 of 2

bilder für flash

Posted: Mon 1. Oct 2007, 19:33
by markus s
ich möchte gerne für eine präsenation von mehreren bildern
eine flash datei verwenden. diese datei soll sich aus einem
definierten ordner die bilder selber auslesen (egal wieviele drinnen sind)
und diese dann in einer slideshow darstellen... ich weiss dass man dazu
eine .php datei braucht - hat jemand von euch das schon einmal gelöst ?
am besten wäre es, wenn man die bilder aus der datenbank von phpwcms
nehmen könnte ...
danke für eure hilfe...
grüß
markus s :lol:

Posted: Mon 1. Oct 2007, 22:54
by oeconom
hi markus,
habe leider auch keinee Lösung für Dich, aber das ist etwas, was ich in der Form auch suche.
Hört sich ein bißchen an wie eine Erweiterung zum {RANDOM} RT, nur daß (wahrscheinlich) die Bilder des Ordners eben nicht zufällig, sondern in Reihenfolge ausgegeben und auch 'abgespielt' werden sollen.

Hier mein thread mit Antworten der community: http://www.phpwcms.de/forum/viewtopic.php?p=92541

Gruß,
FELIX

Posted: Tue 2. Oct 2007, 12:14
by nekket
Du brauchst eine PHP Datei, die die Inhalte eines Verzeichnisses ausliest und dir die Dateinamen in eine XML-Struktur oder Datei schreibt, die wiederum von flash eingelesen wird. Diese XML Datei füttert dann Flash mit den notwendigen Angaben. So viel zur Theorie - bei http://www.flashkit.com/ oder ähnlichen Seiten müsstest du fündig werden.

Posted: Tue 2. Oct 2007, 19:18
by markus s
ja sowas wie random - allerdings in flash, wegen den effekten ...
flashkit.com habe ich schon durch, alles nur ansätze, aber keine richtge lösung... danke trotzdem für eure unterstützung...

Posted: Wed 17. Oct 2007, 08:56
by Oliver Georgi
wäre auch ohne XML machbar, in dem ein einfaches PHP Random Script per Zufall benötigte Daten holt und diese über Flashvars oder GET an das Filmchen übergibt.

Oliver

Posted: Wed 17. Oct 2007, 10:11
by oeconom
und jetzt doch: http://slideshowpro.net/
Geht gut.

Gruß,
Felix

Posted: Wed 17. Oct 2007, 10:24
by Oliver Georgi
oder natürlich in immer gleicher Reihenfolge aus definiertem Pool.

Aber ehrlich gesagt wäre eine Non-Flash Lösung besser.

Naja, frag mich noch mal - vielleicht fällt mir was ein.

Oliver

Posted: Wed 17. Oct 2007, 10:33
by nekket
Oliver Georgi wrote:oder natürlich in immer gleicher Reihenfolge aus definiertem Pool.

Aber ehrlich gesagt wäre eine Non-Flash Lösung besser.

Naja, frag mich noch mal - vielleicht fällt mir was ein.

Oliver
die oben genannte SlideShow Pro in Verbindung mit phpWCMS zum Pflegen (z.B. als content part) wäre natürlich der Hammer. Ist das machbar?

Posted: Wed 17. Oct 2007, 10:46
by Oliver Georgi
da dies eine Kauflösung ist, halte ich nicht viel davon. besser wäre eine eigene Lösung zu erstellen.

Oliver

Posted: Wed 17. Oct 2007, 14:18
by oeconom
stimmt, daß das eine Kauflösung ist.
außerdem bedingt diese zusätzlich, daß man eine Flash Version sein Eigen nennt, was es für die Integration in phpwcms meiner Ansicht nach (und für die 'Masse) ausschließt.

Ich bin auf einige weitere non-flash und OpenSource Möglichkeiten gestoßen. Leider habe ich die Links gerade nicht zur Hand, schaue aber nochmal...

Viele Grüße,
Felix

Posted: Thu 18. Oct 2007, 10:45
by isac
Hi!

Since we have JW FLV Player in phpwcms to handle flash files
Oliver could implement JW IMAGE ROTATOR to handle flash gallery

http://www.jeroenwijering.com/?item=JW_Image_Rotator

Posted: Thu 18. Oct 2007, 11:59
by oeconom
Hi isac,
as I remember, the player is licensed for free usage also only for non-commenrcial use!

Greetings,
Felix

Posted: Thu 18. Oct 2007, 12:27
by isac
@ oeconom

Same as JW FLV PLAYER :?

Posted: Thu 18. Oct 2007, 12:36
by oeconom
hi isac,
sorry, I meant th JW FLV PLAYER :wink:

Felix

Posted: Thu 18. Oct 2007, 18:56
by markus s
vorab habe ich dies so gelöst - leider ohne php datei:
in flash eine bildebene mit 670x239px erstellen.
in diesem ein schlüsselbild mit einem "stop" drinnen.
ein movieclip erstellen mit folgendem as:

Code: Select all

var Path:String = "picture/flash_bilder/"

var Pictures:Array = new Array()
Pictures[0] = "1.jpg";
Pictures[1] = "2.jpg";
Pictures[2] = "3.jpg";
Pictures[3] = "4.jpg";
Pictures[4] = "5.jpg";
Pictures[5] = "6.jpg";
Pictures[6] = "7.jpg";
Pictures[7] = "8.jpg";
Pictures[8] = "9.jpg";

for(p = 0; p < Pictures.length; p++){
   this.createEmptyMovieClip("Pic" + p, 666 + p);
   this["Pic" + p]._alpha = 0;
   this["Pic" + p].loadMovie(Path + Pictures[p]);
}

var Active:Number = 0

function switching(tgt){
   Active++;
   if(Active == Pictures.length){
      Active = 0
   }
   ActivePic = tgt["Pic" + Active]
   
   fadePic()
}

function fadePic(){
   FadeOut = new mx.transitions.Tween(OldPic, "_alpha", mx.transitions.easing.Regular.easeInOut , 100, 0, 4, true);
   FadeIn = new mx.transitions.Tween(ActivePic, "_alpha", mx.transitions.easing.Regular.easeInOut , 0, 100, 2, true);
   FadeIn.onMotionFinished  = function(){
      OldPic = ActivePic
   }
}

switching(this)
setInterval(switching, 8000, this) 
dieses movieclip auf die ebene ziehen.

im ordner "picture" im wcms einen unterordner mit "flash_bilder" erstellen.
hier kommen 9 bilder mit einer größe von 670x239px rein.
die anzahl kann im code selber vergrößert werden.

somit kann man die bilder zwar austauschen,
jedoch ist die anzahl leider nicht variabel änderbar.
und ein random ist auch nicht dabei (war aber so gewollt).

hier noch die .fla und hier die .swf datei zum download ...

grüße
markus s