Autor |
Nachricht |
spitfir3
Threadersteller
Dabei seit: 05.12.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 21.01.2008 16:48
Titel flash cs3 - externe html datei in dynamischen textfeld... |
|
|
hi!
also es klappt alles wunderbar, meine frage is nur, wie ich einzelne passagen aus der html datei ansprechen kann!
bei txt datein gehts mit dem "&text1=" , "&text2=" etc.
bei der html spricht er immer die ganze datei an und schreibt mir das "&text1=" ... hin...
das fette war der versuch, bei dem code in der html den teil "text1" anzusprechen...
Code: | this.createTextField("info12");
info12.html = true;
info12.border = false;
info12.multiline = true;
info12.wordWrap = true;
[b]info12.text = this.text1;[/b]
var myVars_lv:LoadVars = new LoadVars();
var styles:TextField.StyleSheet = new TextField.StyleSheet();
var txt_url:String = "infotext/12.htm";
var css_url:String = "infotext/format.css";
styles.onLoad = function(success:Boolean):Void {
if (success) {
info12.styleSheet = styles;
} else {
trace("no css");
}
};
styles.load(css_url);
myVars_lv.onData = function(src:String):Void {
if (src != undefined) {
info12.htmlText = src;
} else {
trace("no html");
}
};
myVars_lv.load(txt_url); |
danke schon mal!
fg
|
|
|
|
|
FloB
Account gelöscht
Ort: -
|
Verfasst Mo 21.01.2008 23:23
Titel Frage nicht Verstanden.. |
|
|
Hallo spitfir3,
tut mir leid, ich glaube ich hab deine Frage nicht ganz verstanden. Du willst also eine HTML-Datei auseinandernehmen und einzelne Werte herausparsen? Dann benutzt du nämlich besser das neue XML-Objekt, ich sag nur URLloader.load(XMLUrl) und dann XMLObjekt = new XML(URLloader.data)...
Hoffe hab richtig geraten..
Grüße,
Florian
|
|
|
|
|
Anzeige
|
|
|
spitfir3
Threadersteller
Dabei seit: 05.12.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 22.01.2008 00:18
Titel
|
|
|
sorry für die umständliche formulierung
ich will in einer einzigen html datei meine 12 texte unterbringen, will aber in den 12 textfelder des flash dokuments jeweils nur den zugehörigen text reinladen
ich hoff ich habs jetzt besser formuliert
|
|
|
|
|
FloB
Account gelöscht
Ort: -
|
Verfasst Di 22.01.2008 08:47
Titel
|
|
|
Hallo spitfir3,
dann hab ich's doch richtig interpretiert. Deine LoadVar-Variante kann ich momentan nicht überprüfen. Faktisch verhält es sich jedoch so, dass die HTML-Datei in strukturierter Form enthält. Und eben jene Form gilt es zuerst zu interpretieren, zu parsen. Du kannst sicherlich versuchen das von Hand zu machen, also mit einem selbst programmierten Algorithmus Daten von Tags trennen usw.
Das ist zwar ein nicht uninteressantes Problem aber viel zuviel Aufwand. Da heutzutage alle guten HTML-Dokument den "XHTML-Standard" erfüllen sind sie ohne weiteres mittels x-beliebiger XML-Parser lesbar. Und AS stellt einen solchen mit dem XML-Objekt zur verfügung. Das tolle an dem Ding ist das sich Tags, bzw deren Inhalte wie Objekteigenschaften ansprechen lassen. Also bspw. XML.htmlTag = 'test';, Einzelheiten findest du in der Hilfe und in jedem guten AS 3.0 Buch.
Grüße,
Florian
|
|
|
|
|
spitfir3
Threadersteller
Dabei seit: 05.12.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 22.01.2008 16:45
Titel
|
|
|
tut ma leid, ich hab die hilfe durchforstet, aber ich find den teil "einzelne elemente einer xml ansprechen" einfach nicht
vielleicht kannst mir sagen wie, bzw wonach genau ich da suchen muss?
danke, fg
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 22.01.2008 16:50
Titel
|
|
|
spitfir3 hat geschrieben: | tut ma leid, ich hab die hilfe durchforstet, aber ich find den teil "einzelne elemente einer xml ansprechen" einfach nicht
vielleicht kannst mir sagen wie, bzw wonach genau ich da suchen muss?
danke, fg |
nodes, childNodes, firstChild, attributes, nodeName, nextSibling … such mal nach solchen Begriffen!
|
|
|
|
|
FloB
Account gelöscht
Ort: -
|
Verfasst Di 22.01.2008 18:19
Titel
|
|
|
Der Artikel in dem Hilfebereich "Programmieren mit Actionscript 3.0" lautet "XML-Verarbeitung".
|
|
|
|
|
spitfir3
Threadersteller
Dabei seit: 05.12.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 24.01.2008 12:19
Titel
|
|
|
still no idea...
ich komm nicht drauf wie ichs machen soll, und befürchte schon fast, dass ich das xml system falsch eingeschätzt hab...
versteht jemand, wie ich mir das vorstelle? -> externe datei mit textblöcken (html), und in dem mc einzelne textblöcke verschiedenen dynamischen textfelder zuweisen...
hab jetzt wirklich schon die hilfe durchforstet, aber ausser den ansätzen bezüglich nodes usw (was sich ja ganz so anhört, als wäre es genau was ich suche) find ich keine anleitung wie ich die nodes in meiner externen datei platziere, sodass ich sie im flash ansprechen kann...
und z.b. <album></album> oder die anderen befehle check ich auch nicht ganz...
also is wer so nett und postet mir den erforderlichen codeschnipsel für externe datei und flash as?
danke!
fg
|
|
|
|
|
|
|
|
Ähnliche Themen |
FLASH8/externe txt-Datei in dynamisches Textfeld laden
Flash - Wie dynamischen Text mit HTML erstellen?
Externe .txt oder .rtf Datei in (X)HTML einbinden
[Flash] fehlerhaftes HTML-Textfeld bei eingebetteter Schrift
XML mit HTML-Tags will nicht in Flash-Textfeld bzw. Variable
Flash CS5 - Bilder aus externe Datei laden
|
|