| |||||||
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) |
| Neuer User Registriert seit: Sep 2010
Beiträge: 16
| Mit Bildern "verknüpfter" Sound - kann hier Flash "helfen"??
Hallo zusammen, als mehr oder minder Anfänger habe ich mal ne Frage - und im Forum bis jetzt einfach nichts gefunden.... Folgendes Problem: Auf einer Website werden in unterschiedlichen Div-Containern Bilder untereinander geladen. Also apDiv301 - Bild 1; apDiv302 - Bild2... Diese Bilder kommen aus einer Datenbank - da sie täglich ihre Plätze ändern sollen - also nicht fest "verdrahtet". Zu jedem Bild gibt es ein Soundfile (mp3). Auf einer Seite sind ca. 35 Bilder vorhanden. Jetzt möchte ich, wenn ich ein Bild anklicke, dass das entsprechende dazugehörige Soundfile gespielt wird (Sound1 zu Bild1, Sound2 zu Bild2 usw.) So etwas kann ja prinzipiell über Flash realisiert werden. Nur wie? Brauche ich für meine 35 Div container 35 flash Dateien, oder wie realisiere ich das Ganze am besten? Naürlich soll es so sein, dass wenn ich die Seite wechsle, oder ein anderes Bild anklicke, dass der Sound abgebrochen wird und der neue gespielt wird. Wie bringe ich Flash bei, das zum Bild korrelierende Soundfile abszuspielen? Dann in dem Zusammenhang - muß das über einen DB-Aufruf erfolgen, oder kann Flash direkt auf das File-Verzeichnis zugreifen? Fragen über Fragen... ![]() Vielen Dank schonmal für eure Mühe ![]() Grüße Midir |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Du benötigst eigentlich nur einem Flashfile, den Du irgendwo unsichtbar auf der Seite unterbringst. Diesem über gibst Du dann über die AS-JS-Schnittstelle ExternalInterface die URL des entsprechenden Soundfile, den Du vorher einfach als Link auf Deine divs gelegt hast: Datenbank -generiert-> HTML-Link -ruft auf-> JavaScript Funktion -übergibt Url-> SWF -lädt und spielt ab-> Sound vom Server
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2010
Beiträge: 16
|
Hallo Martin, vielen Dank für Deine schnelle Antwort! Habe ich Dich richtig verstanden, es reicht 1 (Ein) Flash-File pro Seite? Da habe ich eine Frage dazu: auf der Seite gibt es aber noch eine Liste, die ebenfalls verlinkt ist (eine Gemeindeliste), die andere Daten (Nicht Ton-Dateien) aus einer Datenbank holt... kollidiert das nicht? Den Weg habe ich prinzipiell verstanden - nur die Durchführung leuchtet mir noch nicht ganz so ein... Grüße Midir |
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Wieso soll das kollidieren? Man kann doch grundsätzlich beliebig viele Links auf eine HTML-Seite setzen und beliebig viele Datenbankanfragen in einer PHP-Seite verarbeiten!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2010
Beiträge: 16
|
Hallo nochmals, ich bin schier am verzweifeln! Ja, leider habe ich erst vor kurzer Zeit begonnen, mich mit Flash und AS 3 auseinander zu setzen.... Aber ich hänge momentan an der ExternalInterface-Sache.... Die URL von meinem mp3 File ist mittlerweile im Div Container - die DB macht, was sie soll :-) Aber wie um alles in der Welt mache ich das mit Externalinterface im AS? Weder in meinem Buch, noch im Netz ist was zu finden - oder bin ich zu blöd zum Suchen? ![]() Hat wer irgend ein Codefragment, oder einen Link für mich? Danke schonmal Viele Grüße Midir |
| | |
| | #6 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Wo hast Du denn gesucht? ExternalInterface ist doch in der Referenz ausführlichst dokumentiert
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Sep 2010
Beiträge: 16
|
Hallo miteinander. Ich habe mal meinen Code für AS in den Anhang gelegt... Aber aus irgend welchen Gründen macht Flash nicht das, was es soll... Kann mal jemand bitte drüberschauen und mir sagen, was ich falsch gemacht habe? Hintergrund: In einem Div-Container ist eien URL hinterlegt. Bei onklick soll diese URL an Flash übergeben werden, und das Soundfile soll abgespielt werden. Als Add-on ist gedacht, dass ich aus dem Flash eine Information an den Div Container zurück übergebe, dass das File gespielt wurde.... Aufgebaut ist meine .fla nur mit einem Bild und dem AS in diesem Schlüsselbild. Vielen Dank im Voraus Grüße Midir ######################################## import flash.media.Sound; import flash.net.URLRequest; import flash.media.SoundLoaderContext; import flash.external.ExternalInterface; import flash.events.Event; function getTextFromJavaScript(str:String):void { received_ti.text=""+str; } ExternalInterface.addCallback("", getTextFromJavaScript); function clickSend(event:Event):void { var jsArgument:String=sending_ti.text; var result:Object=ExternalInterface.call("",jsArgument ); received_ti.text=""+result; } send_button.addEventListener("", clickSend); var mySound:Sound = new Sound (); var myRequest:URLRequest = new URLRequest(received_ti.text); var myContext:SoundLoaderContext = new SoundLoaderContext(5000, false); mySound.load(myRequest, myContext); mySound.play(); |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| flash, mp3, sound aus liste, soundfile |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| flash php txt und zurück """""hilfe""""" | Taft | ActionScript 2 | 1 | 12-03-2010 16:21 |
| Wo ist find ich die Leiste mit "Normal", "Darüber", "Gedrückt" und "Aktiv" | maggi198 | Flash Einsteiger | 2 | 19-10-2006 21:33 |
| "Farbe" die Option "Helligkeit" kann ich nicht finden | fearistic | Flash 8 | 3 | 29-09-2005 16:35 |
| Kann man eine Flash-Standalone Exe "bauen" die Central 1.5 als "Player" benutzt?? | Cappuccino | Flash MX 2004 | 0 | 09-03-2005 11:27 |
| wie kann ich "form action="xxx.php" method="post" name="postform" | Hobbes | ActionScript 1 | 1 | 09-09-2001 11:43 |