Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-07-2005, 19:13   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 68
Sound auf Button

Hi!
Ich habe diesmal wiiiiiirklich vorher die Suchen Funktion genutzt aber nich gefunden ...
ich würde gerne in das folgende ButtonScript nen sound einfügen der aber nur abgespielt wird wenn man draufrollt .. nicht auch noch wenn man runter geht ... das passiert wenn ich den sound in die schüsselbilder einfüge ... wie krieg ich den sound (mp3, in der Bibliothek) in das folgenden AS:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (this.hitTest(_root._xmouse, _root._ymouse)) {
  3.         this.nextFrame();
  4.     } else {
  5.         this.prevFrame();
  6.     }
  7. }
  8. on (press) {
  9.     _root.gotoAndPlay("termine");
  10. }

Kann mir jemand helfen? Schankedön ....
quiri (AS-Alien ;-))
quiri ist offline   Mit Zitat antworten
Alt 04-07-2005, 20:22   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.

Hier mal quick-n-dirty, wie man einen
Sound aus der Biblio auf eine Button legt.

ActionScript:
  1. ms = new Sound();
  2. ms.attachSound("bling"); //der Sound in der Biblio muss per Rechtsklick verknüpft werden und den Namen bling erhalten
  3. _root.soundB.onRollOver = function() {
  4.     ms.start();
  5. };
  6. _root.soundB.onRollOut = function() {
  7.     ms.stop();
  8. };
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-07-2005, 10:32   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 68
...das war wohl zu quick und zu dirty für mich ...

aber ich habe wohl auch was vergessen zu erwähnen ... der button ist halt kein button sondern ein mc ... der - wenn ich das als anfänger richtig verstanden habe - durch das og script beim roll over halt vor spielt und beim rollout zurück ... meinen sound soll er aber nur beim rollover einmal spielen .. sonst nich ... kann man das nich einfach da einfügen?

gruss
quiri
quiri ist offline   Mit Zitat antworten
Alt 05-07-2005, 10:36   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
ActionScript:
  1. ms = new Sound();
  2. ms.attachSound("bling"); //der Sound in der Biblio muss per Rechtsklick verknüpft werden und den Namen bling erhalten
  3. _root.soundB.onRollOver = function() {
  4.     ms.start();
  5. };
  6. _root.soundB.onRollOut = function() {
  7.     ms.stop();
  8. };

soundB ist ein MovieClip, der als Button dient.
Der Sound wird nur beim RollOver gespielt.
Beim RollOut wird der Sound unterbrochen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-07-2005, 10:47   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 68
ahhhh.....des is ja super!
.. und wo muss dieses AS dann hin?

quiri
quiri ist offline   Mit Zitat antworten
Alt 05-07-2005, 10:49   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Einfach auf die Hauptzeitleiste.
Ich würde Dir empfehlen
eine Ebene für Sktipte zu reservieren.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-07-2005, 11:11   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 68
Hey, danke, wird sofort umgesetzt
...klar, habe doch ne extra as ebene ...

gruss und dank
quiri
quiri ist offline   Mit Zitat antworten
Alt 05-07-2005, 11:31   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 68
Ok, .. hat hervorragend geklappt ...
nur ... ähhhm .... habe es jetzt schon probiert .. wie vervielfältige ich das jetzt auf alle buttons? habe schon probiert die "ms" bez. zu ändern .. klappt aber nicht ....
quiri ist offline   Mit Zitat antworten
Alt 05-07-2005, 11:52   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Wenn Du für jeden Button den gleichen Sound
nehmen willst, dann musst Du nur jedem
Button zuweisen, dass ms.start() geschehen soll.

Wenn Du für jeden Button einen anderen Sound
will, musst Du neue Soundobjekte erzeugen.
z.B.:
ActionScript:
  1. ms1 = new Sound();
  2. ms2 = new Sound();
  3. ms1.attachSound("bling");
  4. ms2.attachSound("blong");
  5. usw.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-07-2005, 12:27   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 68
so ausprobiert .. aber es muss irgendwo noch ein fehler sein ... den ersten sound spielt er ab ... die anderen nich .... waaaarruuuuummmm nur? *haarerauf*

ActionScript:
  1. ms1 = new Sound();
  2. ms2 = new Sound();
  3. ms3 = new Sound();
  4. ms1.attachSound("s_repertoire");
  5. ms2.attachSound("s_galerie");
  6. ms3.attachSound("s_kontakt");
  7.  
  8. _root.mc_repertoire.onRollOver = function() {
  9.     ms1.start();
  10. };
  11. _root.mc_galerie.onRollOver = function() {
  12.     ms2.start();
  13. };
  14. _root.mc_kontakt.onRollOver = function() {
  15.     ms3.start();
  16. };

ich hoffe ich nerve nich zu sehr ....
quiri
quiri ist offline   Mit Zitat antworten
Alt 05-07-2005, 23:24   #11 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Sieht aber richtig aus.
Ich habe es vorsichthalber nochmal
probiert.
Da muss irgendein Rechtschreibfehler sein.
Hast Du die Sound auch alle mit richtigen
Namen verknüpft? (in der Bibliothek)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-07-2005, 23:38   #12 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
ms1 = new Sound();
ms2 = new Sound();
ms3 = new Sound();
Da fehlt die Zuordnung zu einzelnen Zeitleisten in den Klammern. Ohne die wird alles Level 0 zugeordnet und überschreibt sich ggf.

Je nach deinem Aufbau z.B.
ActionScript:
  1. ms1 = new Sound(_root.mc_repertoire);
  2. ms2 = new Sound(_root.mc_galerie);
  3. ms3 = new Sound(_root.mc_kontakt);
Ungetestet ... nur als Beispiel für Zuweisung.

Zum Prinzip siehe hier:
Sounds per ActionScript steuern

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (05-07-2005 um 23:51 Uhr)
rena ist offline   Mit Zitat antworten
Alt 05-07-2005, 23:49   #13 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also ich habe es bis jetzt immer so gemacht
und es hat auch immer problemlos funktioniert.
Habe es ja eben extra nochmal getestet.

Man kann doch diverse Objekte im selben Clip
erzeugen. Sie sind doch unterschiedlich benannt.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-07-2005, 23:56   #14 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Auch so, dass mehrere Soundobjekte auf _einer_ Zeitleiste separat steuerbar sind?

Möglicherweise bin ich ja zu pingelig aber die saubere Trennung bzw. Verteilung hat bei mir immer gewirkt und ggf. das eine oder andere Problem von vornherein vermieden.
Von daher kann ich zu deiner Version wenig sagen - war nur eine Vermutung.

Aber vielleicht postet quiri ja mal 'ne Demofla.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 06-07-2005, 00:03   #15 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ich weiß nicht wofür man das ziel im new Sound(ziel); braucht.
Es wird auch nirgendwo erklärt.
Vielleicht war das in einer früheren Flash Version mal
ein Problem. Irgend so ein Atavismus.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 05:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele