Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-09-2004, 15:42   #1 (permalink)
Flash amatuer
 
Benutzerbild von Jonny86
 
Registriert seit: Aug 2004
Beiträge: 22
Question Texte dynamisch in Flash laden (Kompliziert?!)

Hallo,

ich habe mir mal ein kleines Gedankenkonstrukt aufgebaut, und möchte dies nun in die Realität umsetzen.
Ich denke mir mal, das es relativ komplex und kompliziert ist.
Aber ich werde mir selbstverständlich mühe geben es genau zu beschreiben.

Erstellen wir folgende Ausgangs Situation:
Wir haben 3 Server, auf denen Html dokumente liegen. Die Server haben nur verbindung über das Internet zueinander.

Nun soll folgendes Geschehen. Auf Server 1 und 2 werden swf files eingebaut. Die Filme, sollen nur einen Lauftext anzeigen, der sich immer wieder wiederholt. Das einzig schwirigie daran: Die texte sollen Variabel sein.
Undzwar sollen die Filme auf Server 3 zugreifen, und sich aus einer Datei die dort vorbereitet liegt, sich ihre Texte herraussuchen.

Das ganze soll am ende bewirken, das die Texte auf den Filmen förmlich "ferngesteuert" werden können.
Also muss auch definiert sein, welcher film auf welchen Teil der Datei zugreift, um den richtigen Text zu entnehmen.

Ich weiß nicht ob das möglich ist, da ich bisher keinen Thread gefunden habe, der ansatzweise diese Idee beinhaltete.

Über jegliche hilfe würde ich mich natürlich sehr freuen!

Gruß

Jonny
__________________
Never change the running programm!
Jonny86 ist offline   Mit Zitat antworten
Alt 14-09-2004, 16:04   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Im Prinzip is das nicht so schwierig:
Du brauchst in Flash ein LoadVars-Objekt, welches dir das Laden der Textfiles managt und die URL/IP-Adresse des Servers, von dem du die Texte laden willst. Das wärs schon (fast)...

Was man wissen muss, is, dass der Flash Player 7 ganz nette Sicherheits-Restriktionen hat, wenn man auf Dateien von anderen Domains zugreifen will. Du brauchst auf oberster Ebene der Domain, von wo du laden willst eine "crossdomain.xml" mit folgendem Inhalt:
Code:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy 
  SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="www.yoursite.com" />
  <allow-access-from domain="yoursite.com" />
</cross-domain-policy>
Mehr dazu hier: http://www.moock.org/asdg/technotes/...inPolicyFiles/
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (14-09-2004 um 16:07 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 15-09-2004, 16:03   #3 (permalink)
Flash amatuer
 
Benutzerbild von Jonny86
 
Registriert seit: Aug 2004
Beiträge: 22
Danke - LoadVars-Objekt einfügen?

Hallo, vielen Dank erstmal für deine Antwort.

Ich habe die XML Datei bereits erstellt.
Das ganze soll ab jetzt wie folgt ablaufen.
Ich versende eine Flash Datei und diese Datei soll sich dann "ihren Text" von meinem Sever aus einem Verzeichnis laden.
Soweit so gut, das habe ich ja auch noch alles verstanden.

Nun geht es ja an die erstellung des Flash Objekts. Hierzu sagtes du mir ja, ich solle ein "LoadVars-Objekt" einbauen.
Ich habe gestern im Internet nach informationen zu diesem Thema gesucht (aber nichts erreicht). Dann habe ich in der Flash hilfe das ganze gefunden. Aber leider nur auf Englisch.
Daher möchte ich fragen, ob mir jemand vielleicht diese Passage auf Deutsch zukommen lassen kann, da ich so einige wichtige Passagen des Textes nicht verstehe.

Vielen dank schon mal

Gruß

jonny
__________________
Never change the running programm!
Jonny86 ist offline   Mit Zitat antworten
Alt 15-09-2004, 16:10   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Schau mal hier:
http://www.nkylab.de/blog/archives/000014.php

Da gibts ne ganz gute Beschreibung von Freund nky.
Oder schau hier mal in die FF-Suche nach loadVars...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 20-09-2004, 08:31   #5 (permalink)
Ex-Javacoder :-(
 
Benutzerbild von chummer78
 
Registriert seit: Dec 2003
Ort: Regensburg
Beiträge: 59
Hallo Jonny86,

da Du ja schon eine XML-Datei hast fehlt dir eigentlich nur noch das Einlesen des XMLs nehme ich mal an. Hier ein kleines Beispiel um ein XML einzulesen und zu parsen.:

Mein kleines XML-dateibeispiel:

<?xml version="1.0" encoding="utf-8"?>
<meinXML>
<node1>
<text>Hallo, ich bin der Text</text>
</node1>
</meinXML>

Und das XML laden und parsen:

myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function(success) {
if(success) {
xmlRootNode = this;
trace("xmlRootNode: " + xmlRootNode);

meinTextImXML = xmlRootNode.selectNodes("/meinXML/node1/text/");
trace("XML-Text: " + meinTextImXML);

} else {
trace("Fehler beim Laden der XML-Datei!");
}
}
myxml.load("DEINE_URL");

Die xmlRootNode beinhaltet den gesamten Text Deiner XML-Datei, ist also Dein Ausgangspunkt zum Parsen. Wie man am besten parsed kannst Du unter:

http://www.w3schools.com/xpath/xpath_syntax.asp

nachlesen. Mit XPath kann man meiner Meinung nach am leichtesten und am schnellsten XMLs einlesen.

Gruß Chummer
chummer78 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:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele