| |||||||
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) |
| Gast
Beiträge: n/a
| Bug? dyn. Textfelder & Hexcode -> loadVars akzeptiert, xml.load ignoriert
Hi… da ich etwas neu bei XML und Flash bin, hab ich mich erst etwas schwer getan, dann jedoch etwas seltsames erklärt… Wenn man hexencoded Strings via XML einliest, wird der hexcode in dynamischen Textfelder nicht interpretiert! Mit loadVars oder loadVariables hingegen klappt das wunderbar. Wo ist der Fehler? Ist es ein Bug? Siehe unten in diesem Thread. http://www.flashforum.de/forum/showt...50#post1104350 |
|
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
was machste denn da auch für kunststückchen? da käufst du dir einen porsche und versuchst krampfhaft pferde davor zu spannen. lass bitte die HEXerei sein und gib die daten in den datenteil ein - so wie sie sind. attributes sind für zusätzliche infos gedacht, nicht für die eigentlichen daten. z.b. hier das xml_muster.zip: Flash HTML einlesen(Richtext Editor) und z.b. CDATA XML Dateien formatiert ausgeben.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
Moin Seib, hier siehst du warum ich die Kunststückchen machen wollte und das ich dort erfolgreich gelernt habe, wie man mein Problem mit CDATA löst. Aber darum geht es jetzt nicht. Es ging mir darum, das wenn ich via XML.load einen „string“ lade, der Hexcode enthält, und diesen einem dyn. Textfeld mittels htmlText zuweise, eben dieser nicht interpretiert wird. LoadVars.load() hingegen macht dabei keine Probleme. Grundlegend war der Gedanke, das wenn ich eine dynamischen Textfeld Hexcode zuweise, dieses automatisch anhand der Zeichenfolge (zb. %26) erkennt, das nun Hexcode interpretiert werden soll. Und eben XML.load() stellt diese Annahme in Frage. Viele Grüße Yves |
|
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
"..hier siehst du warum ich die Kunststückchen mache.." ich sehe nur, das du welche machst, aber das "warum" habe ich nicht verstanden. HEXen ist nur, wenn du etwas verbergen willst, oder wenn du es z.b. an get drannhängst bzw. in einem string drinn und deshalb nicht alle zeichen benutzbar sind. mein 1. link: liest den html-code direkt ein - ORIGINAL! ohne irgend etwas drumrum. geht mit XML prima und du musst überhaupt nichts HEXen. womit dann ver- und enthexen komplett entfällt. und dein rawwuzzelfuzzel braucht's auch nicht. 2. link: wenn du einen "ordentlichen" XML aufbau willst, aber nicht alle <> zur XML strukture gehören, dann pack das zeugs in ein CDATA rein: <lit1><![CDATA[Link:<br><a href="http://www.semesterarbeit.de" target="_blank"><font color="#0000FF"><u>Semesterarbeit</u></font></a>]]></lit1> du hast einen "fehler" entdeckt, der garkeiner ist. du wendest die funktionen falsch an und beschwerst dich, das es SO nicht geht ;-) ich hab es dir geschrieben, und im anderen treed hat's dir questionner geschrieben und auch warrantmaster hat das selbe geschrieben: "..nicht unbedingt ausschließlich mit attributen arbeiten.." und "..dann CDATA und .. das Erzeugen neuer Knoten vermeiden.." kannst mal wieder nicht hören - böses kind. html-code ist kein attribut. also quetsch das da auch nicht rein.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (25-12-2004 um 17:00 Uhr) |
| | |
| | #7 (permalink) | |||||||
| Gast
Beiträge: n/a
|
Moin Seib, Zitat:
Zitat:
Zitat:
Zitat:
Projectx hat das ganze schon aufgelöst. Zitat:
Zitat:
Zitat:
enjoy. Yves | |||||||
|
| | #8 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Its not a bug, its a feature! Es ist ja nicht das Textfeld, das die %xy Zeichen interpretiert, sondern das LoadVars-Objekt. Und das deshalb, weil das LoadVars-Objekt als Input einen String im URL-Format erwartet. Die %xy-Kodierung ist Teil dieses Formats und wird deshalb vom LoadVars-Objekt "verstanden". XML dagegen kann mit dieser Kodierung nichts anfangen. Hier musst du, falls nötig, Sonderzeichen als Entity mit &abc; formatieren. Wenn du Strings hast, die eine URL-Kodierung enthalten, kannst du sie auch explizit mit unescape in das Format des ausführenden Systems umwandeln. Damit könntest du also dein verunstaltetes XML auch umwandeln.Frohe Weihnachten alle miteinander, r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #9 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
"..Ich lass' dir gleich die Luft aus den Schwimmflügel oder beschwer mich bei deinem Zivi.." wird nicht klappen: mein quitscheentschen ist unsinkbar und mein zivi ist in all den jahren selbst schwerhörig geworden.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #10 (permalink) | ||
| Gast
Beiträge: n/a
|
Hoi Ralf, Zitat:
Zitat:
![]() Frohe Weihnachten ebenfalls… Yves | ||
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |