Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2011, 08:49   #1 (permalink)
Neuer User
 
Benutzerbild von edomir111111
 
Registriert seit: Jun 2011
Ort: nähe Göttingen
Beiträge: 13
NetStream aus externer Datenbank möglich ???

Hallo liebe ForumsGemeinde und FlashExperten,
Ich habe mir mit Flash (AS3) einen kleinen Videoplayer erstellt.
Dank CS5 ist das für eine Anfängerin wie mich garnicht schwer (Dank Vorlagen)

Dafür habe ich folgenden Code verwendet:

Code:
var nc:NetConnection = new NetConnection(); 
nc.connect(null); 
 
var ns:NetStream = new NetStream(nc); 
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
ns.play("bodendecker.flv");
function asyncErrorHandler(event:AsyncErrorEvent):void 
{ 
    // ignore error 
} 
var vid:Video = new Video();
vid.attachNetStream(ns);
Wie ihr sehen könnt, wird hier der Film "bodendecker.flv" abgespielt
und es funktioniert alles tadellos.

Nun zu meiner eigentlichen Frage:
Kann mir (wieder) jemand helfen, dass ich nicht den Film "bodendecker.flv" im Code festlege, sondern den zu ladenden Film in einer externen Textdatei / Datenbank festlege?
So, dass ich bei Bedarf nicht die .fla neu bearbeiten muss, sondern lediglich die Textdatei / Datenbankdatei ändere.

Da ich bei meinem letzten Anliegen sehr sehr gute Erfahrung mit diesem Forum gemacht habe, hoffe ich auch diesmal auf einen Expertenrat, der
mir wieder so hilfreich ist.

Ich weis, die SuFu könnte helfen. Aber ich weis ja nicht einmal, wo ich da bei meiner Suche ansetzen soll.

Viele liebe Grüße, Kati
edomir111111 ist offline   Mit Zitat antworten
Alt 11-12-2011, 10:57   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Dem NetStream ist es ja egal, ob die URL eine String-Literal oder eine dynamisch befüllte Variable ist. Die eigentliche Frage ist also: Wie übergibt man einen Wert von einer Datenbank an ein Flash-Anwendung?

Zunächstmal braucht man dazu eine serverseitige Anwendung (z.B. eine PHP-Datei), die die gewünschten Daten aus der Datenbank liest und irgendwie (also HTML, XML, JSON oder AMF) ausgibt.

Nun gibt es grundsätzlich zwei Wege in Flash an diese Daten zu kommen:
  • Man über gibt die Daten via FlashVars bereits bei der HTML-Einbettung.
    Stichworte: FlashVars, swfObject, LoaderInfo.parametes

  • Flash lädt die Daten zur Laufzeit (als XML, JSON oder AMF) nach.
    Stichworte: URLLoader, XML, JSON
Mit Hilfe der Suchfunktion dürftest Du unter den angegebenen Stichworten jeweils genügend weitere Informationen finden...
__________________
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 11-12-2011, 11:05   #3 (permalink)
Neuer User
 
Benutzerbild von edomir111111
 
Registriert seit: Jun 2011
Ort: nähe Göttingen
Beiträge: 13
Hallo Martin,
danke für deine rasche Antwort.
Ich werde mich dann wohl mal mit dem Thema URLLoader / xml beschäftigen und passende Einträge dazu suchen.
Vielleicht schaffe ich es ja, es irgendwie "zusammen zu basteln"

Zumindest weis ich jetzt schon mal, wo ich ansetzen muss.

L.G. Kati




Flash ist für mich so schwer, wie es schön ist.
edomir111111 ist offline   Mit Zitat antworten
Alt 11-12-2011, 15:40   #4 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
hier gibt's tutorials zu PHP/datenbank bzw. zu XML und Flash
gotoAndLearn() - Free video tutorials from Lee Brimelow on Adobe Flash

musst ziemlich weit runter scrollen
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan ist offline   Mit Zitat antworten
Alt 12-12-2011, 00:48   #5 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Hey,

gerne möchte ich auf einen FlashForum Link verweisen der diese Frage mit diesem Thema aufgreift und den ich Dir sehr empfehlen kann.

hier und dann bis zum Ende.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Alt 13-12-2011, 20:30   #6 (permalink)
Neuer User
 
Benutzerbild von edomir111111
 
Registriert seit: Jun 2011
Ort: nähe Göttingen
Beiträge: 13
Guten Abend liebe Experten,
ich habe mich jetzt mal so durch eure Links gewurschtelt und........natürlich nix kapiert. Ausser: Dass ich mich wohl etwas falsch ausgedrückt habe.
In der Textdatei /Datenbank soll definitiv nur 1 Film stehen, so dass ich bei einem neuen "FilmanzeigeAngebot" für den Betrachter den "alten" Film im Ordner liegen lasse und den "neuen" dazu kopiere. In der Datenbank wird dann nur der entsprechende Filmname aktualisiert. Und meine *.swf weiss jetzt: aha, Tante Ilse (also ich) will jetzt den "neuen" Film im Player vorführen.
Und genau das, bekomme ich überhaupt nicht hin.
(Wie auch, mit meinem AS3-Wissen von null,nix?)

Liebe Grüße zu Euch und Danke für euere Unterstützung.

P.S.: manchmal frißt mein Job mich so auf, dass ich hier nicht immer gleich nach Antworten schauen kann. Aber garantiert gebt Ihr mir nie umsonst Antwort. Früher oder später führe ich sie mir alle zu Gemüte.
edomir111111 ist offline   Mit Zitat antworten
Alt 13-12-2011, 22:46   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von edomir111111 Beitrag anzeigen
Ausser: Dass ich mich wohl etwas falsch ausgedrückt habe.
In der Textdatei /Datenbank soll definitiv nur 1 Film stehen, so dass ich bei einem neuen "FilmanzeigeAngebot" für den Betrachter den "alten" Film im Ordner liegen lasse und den "neuen" dazu kopiere. In der Datenbank wird dann nur der entsprechende Filmname aktualisiert. Und meine *.swf weiss jetzt: aha, Tante Ilse (also ich) will jetzt den "neuen" Film im Player vorführen.
Genau das erreichst auf den beiden oben beschrieben Wegen!

Am einfachsten ist es sicher den Pfad des Videos via FlashVars zu übergeben. Dafür gibst den Wert (z.B. aus der Datenbank) beim Generieren der HTML-Seite, die die SWF (z.B. via swfObjekt) einbettet, (z.B. mit PHP) aus:
PHP-Code:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js">

<div id="flashcontent">No Flash</div>

<script type="text/javascript">
    var flashvars = {
        videoPfad:"<?=$pfad_aus_der_datenbank?>"
    };
    var params = {};
    var attributes = {};        
    swfobject.embedSWF("deine.swf", "flashcontent", "100%", "100%", "10", undefined, flashvars, params, attributes);
</script>
In AS3 findest Du diesen Wert dann im loaderInfo.parameters-Objekt:
ActionScript:
  1. ns.play( root.loaderInfo.parameters.videoPfad );
Dabei solltest Du aber beachten, dass der Pfad eines Videos immer absolut, oder relativ zur SWF selbst angegeben werden muss.
__________________
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!

Geändert von Martin Kraft (13-12-2011 um 22:49 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 22-12-2011, 09:28   #8 (permalink)
Neuer User
 
Benutzerbild von edomir111111
 
Registriert seit: Jun 2011
Ort: nähe Göttingen
Beiträge: 13
ihr seid spitze !!!
nach vielem gefrikel, habe ich es hinbekommen.
Danke für eure prima tipps.

l.G.
edomir111111 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
datenbank, netconnection, netstream

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
CuePoints mit NetStream möglich? jaygroove Flash 8 1 06-09-2007 09:48
NetStream(nc) - nur auf _level0 möglich? MOS Video 2 25-01-2007 09:37
volltextsuche in externer datenbank lingamyoni.de PHP und MySQL 6 12-04-2005 21:00
Datenbank MS-Access und Flash MX - ist das möglich? dsolianyi Flash MX 6 28-06-2002 20:21
Datenbank MS-Access und Flash 5 - ist das möglich? dsolianyi Flash 4 und Flash 5 1 28-06-2002 10:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele