| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Gast
Beiträge: n/a
| attachSound() überschreibt letzte Ebene.
Hi zusammen, ich habe folgendes Problem. In meinem Flashfilm liegt im ersten Frame ein tierisch langes Script, welches aus MySQL via PHP mit ner Menge von attachMovie() und createEmptyMovieClip() quasi den ganzen Content des Films instanziert. Dabei lege ich die Inhalte auf mehrere Ebenen. Nun habe ich direkt auf der Bühne noch einen Clip, der die Soundsteuerung darstellt. Dort ist das simple Script PHP-Code: In der Lib habe ich dem Sound eine Linkage ID gegeben und Export for Actionscript gewählt. Soweit ganz easy, funktioniert auch alles… ist auch gar nicht schwer ![]() Nur was mir auffiel ist, das die Rahmen, die ich um die dynamisch geladenen Bilder ziehe, verschwinden. Entferne ich die Linkage ID des Sounds aus der Lib dann sind die Rahmen wieder da. Ich nehme also an, das der Sound auf das Level der Rahmen attached wird. Seltsame eigentlich… Für alle die sich das Script antun wollen, das die ganze Geschichte am Anfang instanziert: PHP-Code: Meine Frage ist nun, wie ich den Sound anders attachen kann… Ich habe schon als Funktionparameter bei new Sound(); einmal this probiert, um als Ziel direkt den Clip auf der Bühne zu wählen und auch versucht, mit createEmptyMovieClip() einen Container auf Ebene 250 zu legen und diesen dann als Ziel anzugeben. Klappt beides nicht. Was mach ich falsch? Ich habe mir mal im OOP das Script von Nettrek angesehen… ist aber zu überdimensioniert für diese Aufgabe. Ich will nur einen Sound attachen, dessen Soundobjekt ich global definiere, um dann auf die on/off Buttons eine simple Funktion zum Fade in/out zu legen. Klappt soweit auch alles prima, nur eben das die Rahmen verschwinden, wenn der Sound eine Linkage ID hat und instanziert wird. Liebe Grüße Yves |
|
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Ok, nach eingänglicher Suche hier im Forum hab ich mir erst gar nicht bewusste Problem mit dem Preloading von „attached to first frame“ sounds entdeckt und behoben. Der Sound ist jetzt also nur mit „Export for Actionscript“ versehen und liegt im 2. Frame. Laut Rusty kann man auch Dinge, die schon in der Timeline auf der Bühne liegen attachen. Stimmt auch ![]() Anyway… hat der Sound in der Lib eine linkageID, dann werden die Rahmen nicht mehr per Script gezeichnet. Übrigens egal wo ich die Rahmen drumherum ziehe. Hat der Sound keine LinkageID, dann wird er folglich nicht korrekt attached und die Rahmen sind wieder da. Was nun? Liebe Grüße Yves |
|
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
Auch das geht nicht… sound spielt ab und lässt sich kontrollieren… jedoch keine dynamisch gezeichneten Frames mehr… Kann man das vielleicht mit einem Sound.prototype lösen? Eigentlich ist das doch quasi das gleiche in lila… PHP-Code: Liebe Grüße Yves |
|
| | #6 (permalink) |
| Gast
Beiträge: n/a
|
Hi Deluxe, sehr gerne tue ich das!!! Hier zunächst das Script in der reduzierten Fla. PHP-Code: So wie das Script dort oben steht, funktioniert das Zeichnen der dynamischen Rahmen nicht mehr. Es reicht nicht das SoundObjekt auszukommentieren, man muß die LinkageID des Sounds aus der Lib entfernen und(!) sogar das auf Event=Stop stehende Audioelement in der Zeitleiste entfernen (um das Problem mit dem Preloader zu umgehen dort platziert… alternativ für export to 1st Frame). Hab euch extra dafür 2 Fla gemacht, einmal mit beiden, wo der Sound funktioniert und das Drawing nicht, und einmal ohne Sound, wo das Drawing klappt. Das einzige was geht, habe ich herausgefunden, ist loadSound(); . Kommt aber nicht in Frage, da der Sound mit dem ganzen Film preloaded werden soll. Bin mal gespannt was ihr dazu sagt. Was mach ich wenn es keine Lösung gibt? Chef sagte… geht nicht, gibts nicht. Debug.zip, 708KB (2 Fla/SWF, 1 Testbild) Liebe Grüße Yves |
|
| | #7 (permalink) |
| Gast
Beiträge: n/a
|
Seid ihr down mit der Fla …Ich hab gerade einfach mal getestet, in eine 2. Fla das Soundobjekt zu stopfen und dann deren swf mittels loadMovie in die erste zu laden, in der auch die Rahmen gezeichnet werden… das geht… Wenn man das tatsächlich so realisieren muss, dann frickel ich proforma schon mal den 2. Preloader… ![]() Nie isser da wenn ihn mal einer braucht… ![]() |
|
| | #8 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 3
| Problem mit attacheSound
Bei mir funktioniert diese attacheSound Sache überhaupt nicht. In der Bibliothek liegt ein WavSound mit ID zum exportieren. Das Soundobjekt ist auch angelegt und wird mit attachsound gefüllt aber es ist nichts zu hören. _global.backsound = new Sound(); _global.backsound.attachSound('back_sound'); _global.backsound.start(0, 9999); Was mach mich verkehrt? |
| | |
| | #9 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Export to first Frame gewählt bzw. den Sound irgendwo mit Event Stop auf die Bühne gelegt? Ansonsten probier mal das Soundobjekt mit Zeitleistenangabe zu versehen und als Loopfunktionsparameter mal nicht eine so große Zahl… Angenommen dein Sound ist 10sek, macht bei 999 = 9999 Sekunden. 3600 Sekunden hat eine Stunde. Also läuft der Sound dann knapp 3 Stunden. Wer dann noch auf der Seite ist, hat n ordentliches Problem ![]() PHP-Code: Yves | |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |