Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-07-2010, 12:41   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
sound steuerung

Hi, Leute!

Ich hab ein kleines problem mit meinem sound, und zwar:

ich lade aus meiner haupt-swf eine externe swf in einen moviclip. in dieser externen swf befindet sich sound, der bei bestimmten ereignissen abgespielt werden soll.
jetzt zu meiner frage: in einer der externen swf funzt das, in der anderen nicht. dort wird der sound nur abgespiel, wenn ich die swf allein abspiele, wenn ich sie aus dem hauptfilm lade, klappt's nicht.

mein verwendeter code ist:

Code:
mySound = new Sound();
mySound.attachSound("page-flip-8");
mySound.start();
es gibt einen unterschied zwischen den beiden swf's. und zwar wird in der einen der sound von einem button aus gestartet (funzt nicht), in der anderen liegt er in der zeitleiste(funzt). hab jedoch auf probiert, den sound in der nicht-funz-swf in die zeitleiste zu packen - ohne erfolg. vll erkennt jemand meinen fehler oder weiß, wie ich's besser skripten kann... THX!
flashlerner ist offline   Mit Zitat antworten
Alt 01-07-2010, 13:00   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
und zwar wird in der einen der sound von einem button aus gestartet (funzt nicht)
Script?
  Mit Zitat antworten
Alt 01-07-2010, 13:08   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
Code:
on(release){
mySound.start();
}
flashlerner ist offline   Mit Zitat antworten
Alt 01-07-2010, 16:25   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Und liegt die Instanz "mySound" auch im Button? Setz mal ein trace; wenn der im Testmodus undefined ausgibt, kennt der Button die Instanz nicht und du musst einen Objektpfad voranstellen.

PHP-Code:
on(release){
   
trace("mySound="+mySound);//undefined??
   
mySound.start();

  Mit Zitat antworten
Alt 01-07-2010, 22:14   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
...okay, also mit pfad hattest du recht, der undefinde ausgegeben. jetzt hab ich den pfad angegeben, aber jetzt funktioniert der sound gar nicht mehr, weder in swf selbst, noch wenn ich von der main swf die zweite reinlade...
außerdem hab ich das problem, dass sich meine sounds gegenseitig z.t. behindern. d.h. einer schaltet den andere aus und solche sachen. obwohl ich die soundobjekte unterschiedlich benannt hab...
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 09:58   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
hey, also ich hab jetzt echt alles probiert, aber meine sounds schliessen sich einfach gegenseitig aus. hab mehrere soundobjekte mit verschiedenen namen. und wenn ein sound los geht, macht er den anderen platt... ich versteh das nicht! kann mir bitte jemand helfen?
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 10:10   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
...kann es sein, dass sounds nur über on.clipEvents zu steuern sind?
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 13:18   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nö, Sounds sind über ihre Instanznamen steuerbar. Du wirst also wahrscheinlich Probleme mit den Objektpfaden haben. Setz mal ein paar Breakpoints und starte den Debugger, der gibt dir Infos über dein Script.
  Mit Zitat antworten
Alt 02-07-2010, 13:30   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
das mit den instanznamen hab ich schon gerafft... aber wenn ich einen sound über ein on.ClipEvent anspringen lasse funzt's, wenn ich ihn über ne if abfrage starte, klappt's nicht.

mal ein beispiel für meinen code:

Code:
var mainsound:Sound = new Sound();
this.mainsound.attachSound("mainsound");


if (this.dummy._currentframe>1) {
	mainsound.stop();
} else {
	mainsound.start();
}
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 13:39   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
oder hier, zweites beispiel:

Code:
var blaettern:Sound = new Sound();
this.blaettern.attachSound("page-flip-8");
dieser code liegt in der hauptzeitleiste meiner swf, die ihrerseits wiederum in einen movieclip geladen wird.

Code:
on(release){
	_parent.blaettern.start();
	trace("blaettern="+blaettern);
}
und dieser code steht auf dem button, der den sound starten soll. der button befindet sich in der swf. das trace gibt folgendes aus:

blaettern=[object Object]

es ist aber leider kein sound zu hören
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 13:57   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
...so, ich hab jetzt den sound "blaettern" in der haupt-zeitleiste in der haupt-swf definiert. und mit _parent._parent.blaettern oder auch _root.blaettern lässt er sich vom button aus ansteuern... komischerweise gibt das trace dann wieder undefined aus, aber der sound läuft.
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 16:27   #12 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
...was ist denn ein instanzname? wenn ich mein soundobjekt folgendermasen deklariere:

var mainsound:Sound = new Sound();

...dann ist doch mainsound mein instanzname, oder?
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 19:07   #13 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
dann ist doch mainsound mein instanzname, oder?
Ja...
  Mit Zitat antworten
Alt 02-07-2010, 19:21   #14 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
ja, also... dann versteh ich nicht, was ich falsch mache
flashlerner ist offline   Mit Zitat antworten
Alt 02-07-2010, 19:40   #15 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
meinen ersten sound deklariere ich folgendermasen:

Code:
var blaettern:Sound = new Sound();
blaettern.attachSound("page-flip-8");
und so rufe ich ihn auf:

Code:
on(release){
	_root.blaettern.start();
	}
und das funktioniert

meinen zweiten sound deklariere ich so:

Code:
var zoom_in:Sound = new Sound();
zoom_in.attachSound("zoomin");
und rufe ihn so auf:

Code:
on (release) {
	_root.mainsound.stop();
	_root.zoom_in.start();
	loadMovie("grafik_bild.swf", _parent._parent.dummy);
}
das funktioniert nicht. der mainsound wird beendet, die swf wird geladen, aber der zoomin sound wird nicht abgespielt. wo zum henker liegt denn mein fehler?
flashlerner ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
sound steuern

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
Sound-Steuerung Lacoon Flash 4 und Flash 5 20 03-01-2006 11:54
Steuerung für Sound-Objekt steuert anderen sound mit medien_freak ActionScript 1 1 31-07-2005 12:18
Sound Steuerung tut net! TobsterNo1 Flash MX 3 21-04-2004 17:07
Sound Steuerung HardBody ActionScript 1 4 19-11-2003 15:46
sound steuerung! korson Flash 4 und Flash 5 4 12-04-2002 08:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele