Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2010, 09:24   #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
Midir ist offline   Mit Zitat antworten
Alt 12-10-2010, 09:36   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 12-10-2010, 10:34   #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
Midir ist offline   Mit Zitat antworten
Alt 12-10-2010, 10:43   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Midir Beitrag anzeigen
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?
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 13-10-2010, 18:40   #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
Midir ist offline   Mit Zitat antworten
Alt 13-10-2010, 18:51   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-10-2010, 16:08   #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();
Midir ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flash, mp3, sound aus liste, soundfile

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
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


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

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


Copyright ©1999 – 2012 Marc Thiele