Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2003, 20:23   #1 (permalink)
mort3n
Gast
 
Beiträge: n/a
zitate zufällig auswählen

nabend !

ich hatte die folgende idee ... ich würde gerne sagen wir einfach mal 10 zitate von berühmten persönlichkeiten nehmen und die in meinem preloader nach dem zufallsprinzip anzeigen lassen...

also wenn jemand meine seite anwählt soll ein zitat angezeigt werden während die eigentlich seite am laden ist...wenn dieser jemand jetzt 2 stunden später wieder die seite anwählt dann soll irgend n anderes zitat angezeigt werden während des preloadings...

ich habe leider nicht soviel ahnung von as ...wenn das ganze zu kompliziert wird dann lass ich es lieber.... oder ist sowas einfach zu realisieren ?

danke für eure hilfe !
  Mit Zitat antworten
Alt 28-08-2003, 20:30   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 51
pack das ganze in ein array, und wähl dann zufällig eins aus!


was jetzt kommt hat massig fehler, aber es geht ja um´s prinzip:
ActionScript:
  1. zitate = new array ("kam, sah und siegte", "ein toter ist eine tragädie.....", "my home is my castle",.....)
  2.  
  3. zitat = zitate [random(zitate.length()]

dann noch nen dyntext mit der variable zitat belegen!

sooo im prinzip!
Hugepanic ist offline   Mit Zitat antworten
Alt 28-08-2003, 20:41   #3 (permalink)
mort3n
Gast
 
Beiträge: n/a
"was jetzt kommt hat massig fehler, aber es geht ja um´s prinzip"

öh !!?? da ich auch nicht gerade so der as held bin hat mir deine antwort nix gebracht... :-((((
  Mit Zitat antworten
Alt 28-08-2003, 20:42   #4 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Hi!

Das sollte funzen, einfach ins erste frame copy and paste und ein dyn. Textfeld anlegen wie im Kommentar beschrieben.

ActionScript:
  1. function initZitate () {
  2.     var zitate = new Array ();
  3.     // Hier die Zitate eintragen
  4.     zitate.push ("Das ist Zitat Nr. 1");
  5.     zitate.push ("Das ist Zitat Nr. 2");
  6.     zitate.push ("Das ist Zitat Nr. 3");
  7.     zitate.push ("Das ist Zitat Nr. 4");
  8.     zitate.push ("Das ist Zitat Nr. 5");
  9.     zitate.push ("Das ist Zitat Nr. 6");
  10.     return zitate;
  11. }
  12. function getRandomZitat () {
  13.     var zitate = initZitate ();
  14.     var zl = zitate.length;
  15.     return zitate[Math.floor (Math.random () * zl)];
  16. }
  17. // Dynamisches Textfeld auf der Bühne
  18. // mit dem Instanznamen zitatOutput
  19. zitatOutput.text = getRandomZitat ();

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost

Geändert von Chino (28-08-2003 um 21:28 Uhr)
Chino ist offline   Mit Zitat antworten
Alt 28-08-2003, 20:57   #5 (permalink)
mort3n
Gast
 
Beiträge: n/a
vielen dank chino !

verständlich kommentiert... !

ich probier es sofort aus !

wenn das klappt geb ich dir n bier aus ;-)
  Mit Zitat antworten
Alt 28-08-2003, 20:58   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Geschrieben von Chino
Hi!

Das sollte funzen, einfach ins erste frame copy and paste und ein dyn. Textfeld anlegen wie im Kommentar beschrieben.

ActionScript:
  1. // Dynamisches Textfeld auf der Bühne
  2. // mit dem Instanznamen quotesOutput
  3.  
  4. zitatOutput.text = getRandomZitat ();

Gruss, Chino

hi chino....der streß...?
warrantmaster ist offline   Mit Zitat antworten
Alt 28-08-2003, 21:32   #7 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Hey, danke @ Warrant! Jepp, der Stress...

Hatte es erst in englisch, aber "quotes" sah kagge aus... Und in den Kommentaren hab ich natürlich nicht mehr nachgeschaut...

Also mort3n: Der Instanzname des Textfeldes muss zitatOutput.text heissen

Das ganze geht natürlich auch kürzer. Aber so ist es leicht erweiterbar, übersichtlich und Speicherschonend...

Wenn noch Fragen sind schiess los!

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 13-10-2003, 19:13   #8 (permalink)
.
 
Registriert seit: Apr 2002
Ort: Deutschland
Beiträge: 1.790
Zitat:
Geschrieben von Chino
Also mort3n: Der Instanzname des Textfeldes muss zitatOutput.text heissen...

Gruss, Chino
hi,

ich glaub der instanzname muss zitatOutput heißen.

wenn ich zitatOutput.text eintrage geht's net. wenn ich zitatOutput eintrage geht's

wer kann's erklären?
bezieht sich das .text auf die strings?

ciao

ramses
ramses ist offline   Mit Zitat antworten
Alt 14-10-2003, 21:27   #9 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Hi @ ramses!

Sorry, war ein Fehler von mir. Ohne ".text" ist natürlich richtig...

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 14-10-2003, 22:40   #10 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Dynamisches Textfeld kommt bei mir nicht vor

Ahrsib
... fummelt in Flash 5.
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib 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 15:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele