Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-03-2011, 19:06   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Question Zufallsbild in Flash

Hallo Flashgemeinde.

Ich möchte für meine Homepage einen Banner erstellen. Dieser Banner wird aus Flash realisiert. Dieser Banner dient zusätzlich auch als Navigation (Über ActionScript verlinke ich div. Buttons)

Nun meine Frage:


Ich möchte, dass sich der Hintergrund meines Banners animiert. Dafür habe ich etwa 10 Bilder, welche ich nun im Hintergrund ein und ausblenden möchte. Wenn ich das nun mit der Zeitleiste realisiere, dann kommt einfach jedes Mal das erste Bild zuerst und das letzte zuletzt.
Ist es möglich, dass ich meine Bilder zufällig auswählen kann? D.h. Dass bei jedem Neuladen der Homepage eine andere Reihenfolge der Bilder gewählt wird?
Am liebsten würde ich am Schluss nur eine .swf Datei besitzen, ohne dass die Bilder erst noch importiert werden müssen. Oder gibt es andere Möglichkeiten?

Alles verstanden, ansonsten nachfragen. Ich währe euch sehr dankbar !

Freundliche Grüsse // Jan
jart ist offline   Mit Zitat antworten
Alt 10-03-2011, 20:03   #2 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.042
Willkommen im Flashforum =)

Allgemein ist es eine gute Idee die Hauptzeitleiste bei einem Schlüsselbild zu belassen.

Nimm also deine Bilder und lege sie in einen MovieClip (mc), dort wie schon gehabt jedes einzelne auf ein Bild.

Jetzt legst du den mc auf die Bühne in den hintergrund (oder wo auch immer die Bilder auftauchen sollen) und vergibst einen isntanznamen (zB. "bilder").

Auf der Hauptzeitleiste kannst du diesen nun mittels besagtem namen ansprechen und steuern, also auch auf ein beliebiges Bild springen lassen.

Code der von Interesse ist:
PHP-Code:
Math.random() //erzeugt Zufallszahlen
bilder.stop() //hält den mc an, sodass er nicht von allein losspielt
bilder.gotoAndStop(n//shickt den mc auf eine beliebige framenummer n 
__________________
anbei Grüße vom milchreis: Viva la [Silb]

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 11-03-2011, 07:54   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Danke schon einmal für die rasche Antwort.

Leider kenne ich mich jedoch mit PHP noch nicht aus. Ist es nicht möglich, das ganze nur in Flash zu realisiern (und ActionScript), ohne PHP Code und desweiteren.

d.h. dass ich am Schluss nur eine Flashdatei habe, welche ich über Dreamweaver einbinden kann und fertig. (Heisst, dass es auch möglich währe, die .swf Datei auch separat und ohne Einbindung in eine HTML-Datei zu benutzen.

Herzlichen Dank,
jart ist offline   Mit Zitat antworten
Alt 11-03-2011, 08:13   #4 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.369
das ist kein php....
__________________
Flash MX und Flash 8 - Mac OS X
matt-murdock ist offline   Mit Zitat antworten
Alt 11-03-2011, 08:18   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Zitat:
Zitat von matt-murdock Beitrag anzeigen
das ist kein php....
Sehr gut, es hat mich nur verunsichert, da bei der Code-Box "PHP-Code" steht.
Danke dann, wer es testen.
jart ist offline   Mit Zitat antworten
Alt 11-03-2011, 11:59   #6 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.042
Ein Umstand des Forums, dient nur dazu den Code farblich hervorzuheben.
Ist Actionscript.
__________________
anbei Grüße vom milchreis: Viva la [Silb]

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 11-03-2011, 13:16   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Ehlo.

Ich habe nun noch folgenden Code gefunden, auch hier im Forum: Ich finde diesen noch gut: Mit dem Code von milchreis weiss ich nicht genau, was ich damit anfangen sollte., sorry

PHP-Code:
//TIMER FÜR BILDWECHSEL IM HINTERGRUND
var timerTick:int=1000//ms
var maxTicks:int=5;
var 
chosenPic:Number;
var 
timer:Timer=new Timer(timerTick,maxTicks);
timer.addEventListener(TimerEvent.TIMER_COMPLETEchangePic);
timer.addEventListener(TimerEvent.TIMERshowTime);
timer.start();

function 
changePic(e:TimerEvent){
    
chosenPic Math.floor(Math.random() * 3) +1;
    
trace("Zeigt neues hintergrundbild");
    
trace("whatPicture = "+chosenPic);
    
this.mc_background.gotoAndStop(chosenPic);
    
timer.reset();
    
timer.start();
}

function 
showTime(e:TimerEvent){
    
trace(e.target.currentCount*e.target.delay 1000);

Hier habe ich PrintScreens von meinem Projekt. Ich kenne mich einzig in Flash ein bisschen Aus, jedoch würde ich eben gerne Zufallsbilder nehmen. Und dazu brauche ich Actionscript ?! . Und von ActionScript habe ich eher wenig Ahnung.

Unter folgendem Link sieht ihr die Bildernamen in der Bibliothek, und auch, wie ich diese nun in die Zeitleiste (pro Frame je ein Bild) gegeben habe. Auch habe ich den Code von oben in das erste Frame gesetzt, denke aber, dass ich da falsch bin.

ImageShack Album - 4 images

Auch währe es cool, wenn ich die Bilder ein"faden" und ausfaden könnte. Wirkt einfach ein bisschen schöner.

Gibt es irgendwie ein Codeschnippsel der diese Anforderungen erfüllt? - Ich konnte auf meiner Suche durch das Forum / Netz (ich weiss, google ist mein bester Freund ) nichts finden.

Herzlichen Dank 2 all.
jart ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
action script, flash, zufallsbild

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zufallsbild gplass ActionScript 3 2 21-09-2009 11:09
Zufallsbild mr_sepp ActionScript 1 4 02-06-2009 11:01
Zufallsbild ich-mag-milch Flash MX 15 28-12-2006 17:37
PHP Code für Zufallsbild bdirk PHP und MySQL 18 28-07-2006 21:25
zufallsbild mit link jonny-noob PHP und MySQL 6 13-05-2004 12:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele