Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2005, 15:54   #1 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Container hat Probleme mit Sound

Hab bereits danach gesucht, ich denke auch, es ist wie üblich ein Pfad problem, kann es aber mit den threads nicht lösen, ohne alles neumachen zu müssen.

Ich hab ne swf, diese hat eine Ani, in frame x dieser ani steht:
ActionScript:
  1. _global.sound0();
Im hauptframe (frame 2 des films) steht dies:
ActionScript:
  1. _global.sound0= function() {
  2.     trace("hier sound");
  3.     s = new Sound();
  4.     s.attachSound("kap0");
  5.     s.start();
  6.  
  7. }

Die swf an sich funzt ohne jegliche probleme, es läuft alles toll und die Sounds werden in dieser swf benötigt.

Nun der haken, ich lade dies in einen Container einer swf rein:
_root.cont.loadMovie("siat_movie.swf");

Aber es sind keine Sounds zu hören, ich weiß beim besten willen nicht warum, die funktion wird aufgerufen, ist mit trace bestätigt, aber man hört nichts.
Von vorne rein ist alles _global, weil die späteren sounds verzwickt liegen und sowieso global ansprechbar sein müssen.
Ich krieg aber den fehler nicht raus, es ist immerhin eine globale funktion, in der ein nicht globales soundobjekt initialisiert wird, liegt das daran? Muss ich _global.s = new Sound machen, oder soll man es anders lösen (falls das überhaupt klappt)

Edit, global getestet, das selbe problem
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!

Geändert von Samuel (08-01-2005 um 15:56 Uhr)
Samuel ist offline   Mit Zitat antworten
Alt 08-01-2005, 16:39   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Kenn jetzt die _global-Geschichte nicht wirklich gut aber mal abgesehen davon ist es immer sinnvoll, das Soundobjekt einer Zeitleiste zuzuordnen, this könnte schon reichen.

Aber das weißt vermutlich ja schon ...
Sound(objekt) macht Probleme, wenn die Swf hinzugeladen wird oder bei mehreren Sounds

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 08-01-2005, 16:43   #3 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
na ich nehme mal an das liegt an der library. mit attach sound wird ja zu laufzeit ein sound object bestückt. ich denke mal da is der haken

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:15   #4 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Ehm ja, und? Was hat das mit der library genau auf sich? Export steht da ja und in dem swf funktionierts, nur geladen nicht.
Rena, dein tipp geht nicht, weil ich alles durch den sound steuere, daher problematisch.

Der Sound ist ja in der library, daher muss doch das attachen klappen
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:24   #5 (permalink)
:-(
*unknown user*
 
Benutzerbild von :-(
 
Registriert seit: Jan 2005
Beiträge: 137
sobald du aber den mc in einen anderen lädst und das sound-objekt ausführst sucht flash warscheinlich nur in der container-swf und nicht in der geladenen.
:-( ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:30   #6 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Das vermute ich ja auch, aber warum sollte er es tun, da ich ja die funktion global aufrufe.

allerdings hab ich auch erlebt, dass mir ein trace this in ner globalen schonmal nichts ausgegeben hat und somit ins nirvana verwiesen hat.
Ich guck mal, ob es auch noch n globales und lokales nirvana gibt.
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:33   #7 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
okay anderes thema hab da was mißverstanden
also v ersuch es mal so

PHP-Code:
_global.sound0 = function(mc) {
    
mc.= new Sound(mc);
    
mc.s.attachSound("hh");
    
mc.s.start();
};
_global.sound0(this); 
also ne timeline mit übergebn dann gehts
na this verweiß im globalen scope auf das aktuelle object und nicht auf die zeitleiste

mfg
alex
__________________
TVNEXT Solutions

Geändert von atothek (08-01-2005 um 17:34 Uhr)
atothek ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:34   #8 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
ich teste grade, hatte sowas auch vorher, aber naja, mal gucken.
Es gibt ja auch noch onSoundComplete und die verweisen auf weitere globale, teilweise auch mit sound benutzten funktionen
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:38   #9 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
1. wo liegt der sound? in der bib des des swf´s, der in den container kommt nehme ich na, oder?!

2. das solltest du wenn schon dann aber auch richtig referenzieren...

ActionScript:
  1. _global.sound0 = function(movie){
  2.           movie['s'] = new Sound(movie);
  3.           movie['s'].attachSound('kap0');
  4.           trace(movie['s'].duration);
  5.           movie['s'].start();
  6. }
  7.  
  8. // und dann von irgendwo her:
  9. sound0(this);

duration sollte dir da auskunft geben.
ich schätze mal, dass der sound noch gar nicht vorliegt, wenn du ihn versuchst zu starten, oder sogar bereits versuchst zu attachen...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:40   #10 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Langsam, so schnell kann ich nicht denken

Also sound liegt im reingeladenen movie, exportiert ins erste frame, aufgerufen später = zweiter frame

die rahmen swf enthält davon nichts
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:43   #11 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
wenn der aufruf von attach im seben swf erfolt dann is alles klar
aber wenn du nun den sound.swf lädts und das attachen in main.swf machen würdest ginge es nicht.

du mußt den sound an eine zeitleiste binden was ja auch immer sinnvoll ist

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:45   #12 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
probiere es grade, an _root zu binden, weil ich im hauptfilm nicht auf n level laden kann, sondern in einen mc laden muss, das gab schon genug probleme wegen den pfaden.

Also mit root klappt nicht
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:49   #13 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
also kanns simples beispiel

sound.swf

PHP-Code:
_global.sound0 = function(mc) {
    
mc.= new Sound(mc);
    
mc.s.attachSound("hh");
    
mc.s.start();
};

this.createEmptyMovieClip("soundHandler"10);

_global.sound0(this.soundHandler); 
main.swf

PHP-Code:
this.createEmptyMovieClip("cont"10);
this.cont.loadMovie("sound.swf"); 
einwandfrei gar kein problem

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:50   #14 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
die main swf ruft aber den sound doch garnicht auf, die tut garnichts.
Der Soundaufruf bleibt unverändert, so wie er ist, im reingeladenen film
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 08-01-2005, 17:51   #15 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Edit, die Anbindung des MCs an soundleiste hat was geholfen.
Allerdings hab ich gehoft, nur die funktion modifizieren zu müssen, denn jetzt muss ich wieder wie dumm alles nach den aufrufen absuchen

Aber danke an alle
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel 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 01:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele