Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-07-2005, 12:34   #1 (permalink)
0_checka
 
Benutzerbild von nettl
 
Registriert seit: Jul 2005
Ort: DRESDEN_CITY
Beiträge: 70
Question sound zufällig abspielen?

mahlzeit...

Ich hab da mal wieder ne frage )

Und zwar hat jemand ne ahnung, wie ich einen sound zufallig ansprechen kann, so dass er auch zufällig abgespielt wird ?
__________________
BIN AUCH NUR NE FRAU...
THX --- nettl
nettl ist offline   Mit Zitat antworten
Alt 20-07-2005, 12:43   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

eine frage zu deiner frage: ein sound oder mehrere sounds?

ein sound:
ActionScript:
  1. // zufallsgenerator:
  2. var ja = random(1)+1;
  3. //sound selbst:
  4. var mySound = new Sound();
  5. mySound.loadSound("liedname.mp3",false);
  6. mySound.onLoad = function(){
  7. if(ja==1){
  8. mySound.start(0,1);
  9. }
  10. }
mehrer sounds:
ActionScript:
  1. //die lieder alle benennen: lied_1.mp3,lied_2.mp3,lied_4.mp3....
  2. //der sound:
  3. var mySound = new Sound();
  4. mySound.loadSound("lied_"+random(3)+1+".mp3",false);
  5. mySound.onLoad = function(){
  6. mySound.start(0,1);
  7. }
ungetestet, aber könnte/müsste so funzen;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 20-07-2005, 12:46   #3 (permalink)
0_checka
 
Benutzerbild von nettl
 
Registriert seit: Jul 2005
Ort: DRESDEN_CITY
Beiträge: 70
//die lieder alle benennen: lied_1.mp3,lied_2.mp3,lied_4.mp3....
//der sound:
var mySound = new Sound();
mySound.loadSound("liedname_"+random(3)+1+".mp3",f alse);
mySound.onLoad = function(){
mySound.start(0,1);


nur verständnisshalber: was bedeutet denn die 3?
und was is mit dem liedname_? und dann das .mp3?
also meine songS ;o) (mehrere) heißen halt mal neuer neuer_song2, neuer_song3 oder so was...
nur damit ich weiß was ich hier kopiere
__________________
BIN AUCH NUR NE FRAU...
THX --- nettl
nettl ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:14   #4 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aaaaaaaaalso:
ActionScript:
  1. //im gleichen ordner die lieder so wie unten benennen;
  2. //warum sollst du alle lieder laden, wenn nur eines abgespielt werden soll?
  3. //die lieder alle benennen: lied_1.mp3,lied_2.mp3,lied_4.mp3....
  4. //der sound:
  5. //eine "soundvariable" mit namen definieren:
  6. var mySound = new Sound();
  7. //dann den sound laden, der random-mäßig entsteht(random(3)+1--->random(3) gibt ganze zahlen von 0,1,2,3 aus, deswegen plus 1 nach der klammer, um die null wegzukriegen);
  8. //das false bedeutet, dass es KEIN streamingsound ist, also nicht sofort, wenn ausreichend sound heruntergeladen wurde, abgspielt wird;
  9. mySound.loadSound("lied_"+random(3)+1+".mp3",false);
  10.  
  11. //wenn sound fertig geladen, dann einmal abspielen;
  12. mySound.onLoad = function(){
  13.         mySound.start(0,1);
  14. }

wie gesagt, ich hoffe(denke), dass des so funzt
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:18   #5 (permalink)
0_checka
 
Benutzerbild von nettl
 
Registriert seit: Jul 2005
Ort: DRESDEN_CITY
Beiträge: 70
ich hab aber meine songs in der bibliothek....
__________________
BIN AUCH NUR NE FRAU...
THX --- nettl
nettl ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:30   #6 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
dass du unnötig ballast mit deiner swf mitlädst, wenn du nur einen song haben möchtest, nimmst du in kauf?
ok, dann ersetz halt loadSound mit attachSound, und das streaming hat sich dann eh erledigt;
ActionScript:
  1. //die lieder in der bibliothek mit einem verknüpfungsnamen ausstatten: lied_1,lied_2,lied_3,lied_4....
  2. //der sound:
  3. var mySound = new Sound();
  4. mySound.attachSound("lied_"+random(3)+1);
  5. //wenn du denn sound dann abspielen möchtest:
  6. mySound.start(0,1);
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (20-07-2005 um 13:32 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:45   #7 (permalink)
0_checka
 
Benutzerbild von nettl
 
Registriert seit: Jul 2005
Ort: DRESDEN_CITY
Beiträge: 70
ok
__________________
BIN AUCH NUR NE FRAU...
THX --- nettl
nettl ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:48   #8 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
ok
ok
ok

jo geht des ding nun, oder net?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:54   #9 (permalink)
0_checka
 
Benutzerbild von nettl
 
Registriert seit: Jul 2005
Ort: DRESDEN_CITY
Beiträge: 70
hab des anderns hin bekommen trotzdem danke
__________________
BIN AUCH NUR NE FRAU...
THX --- nettl
nettl ist offline   Mit Zitat antworten
Alt 20-07-2005, 15:29   #10 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
na und wie? - man lernt ja gerne dazu...
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 20-07-2005, 21:11   #11 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
hier meine version, falls es wer benötigt:

ActionScript:
  1. //++++++++++++++++++++++++mit externen mp3's++++++++++++++++++++++++++++++++++++
  2. T_liednummer.autoSize="center";
  3. var zufall = random(3)+1;
  4. var mySound = new Sound();
  5. mySound.loadSound("lied_"+zufall+".mp3", false);
  6. mySound.onLoad = function() {
  7.     mySound.start(0, 1);
  8.     T_liednummer.text="Lied Nummer_"+zufall+"_wurde geladen";
  9. };
  10.  
  11. /*
  12. //++++++++++++++++++++++++++++mit songs aus der bibliothek++++++++++++++++++++++++++
  13. var zufall = random(3)+1;
  14. T_liednummer.autoSize="center";
  15. var mySound = new Sound();
  16. mySound.attachSound("lied_"+zufall);
  17. mySound.start(0, 1);
  18. T_liednummer.text="Lied Nummer_"+zufall+"_wurde geladen";
  19. */
klick
Angehängte Dateien
Dateityp: rar zufallssound_.rar (3,9 KB, 11x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (20-07-2005 um 21:12 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 21-07-2005, 09:18   #12 (permalink)
0_checka
 
Benutzerbild von nettl
 
Registriert seit: Jul 2005
Ort: DRESDEN_CITY
Beiträge: 70
was bewirkt denn " T_liednummer.autoSize="center";" ???
__________________
BIN AUCH NUR NE FRAU...
THX --- nettl
nettl ist offline   Mit Zitat antworten
Alt 21-07-2005, 12:00   #13 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

T_liednummer.autoSize="center";

"T_liedname" ist der Instanzname des dynamischenTextfeldes bei meinem online-Beispiel;

"autoSize" bewirkt, dass der Textfluss entweder rechts,zentriert, oder links ausgerichtet wird, in diesem Fall zentriert;

mich interessiert auch noch immer Deine Lösung!
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 21-07-2005, 12:09   #14 (permalink)
0_checka
 
Benutzerbild von nettl
 
Registriert seit: Jul 2005
Ort: DRESDEN_CITY
Beiträge: 70
ok cool, danke für deine erklärung... da gibt nur wenige in dem forum hier die mir auch was erklären...

Meine variante, vielleicht n bissl komisch aber s ging )

a = eval( 'neuer_song'+(Math.round(Math.random()*3) + 17) );
a.start(0,1);
__________________
BIN AUCH NUR NE FRAU...
THX --- nettl
nettl 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 07:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele