Mit XML, Bilder in dynamisches Textfeld laden

Scorpion-Stinger

Erfahrenes Mitglied
Hi,

ist es eigendlich möglich, Bilder mit Hilfe des XML-Dokuments in ein dynamisches Textfeld zu laden.

Ich habe meine ganzen Inhalte der Website in dieser XML, und lade diese in ein vordeffiniertes dyn. Textfeld. Nun wollte ich noch ein paar Bilder mit reinladen. Dann sehe ich von dem Bild aber nur die hälfte, weil ich nicht weiter runterscrollen kann.

Da ich erst jetzt mit XML anfange, bin ich mir auch nicht soooo sicher, ob das <img>-Tag dafür überhaupt geeignet ist. Ich habe mich mal etwas belesen und rausgefunden, dass die Einbindung von Grafiken und anderen Medien-Objekten nur durch XSL realisierbar ist.
Bin mir aber nicht schlüssig, ob das für mich relevant ist, da ich meine Inhalte ja nicht im Browser wiedergeben möchte sondern in dem Textfeld.

Ich hoffe, dass mich irgendeiner versteht :( .

Gruß,

Mathias
 
Wenn ich das jetzt richtig verstanden habe wird das Bild bereits angezeigt ist aber nicht ganz sichtbar oder wie?
 
Wenn ich das jetzt richtig verstanden habe wird das Bild bereits angezeigt ist aber nicht ganz sichtbar oder wie?

Ja, du bist schon nah dran. Also wenn ich das Bild ganz oben einfüge, dann ist es komplett sichtbar. Dann kann ich aber nur den Text zur hälfte sehen und diesen auch nicht mehr scrollen.

ALSO: Sobald ich ein Bild in das dyn. Textfeld lade, habe ich von außerhalb (andere MC's oder Code aus der HZL) keinen Zugriff mehr auf das Textfeld.

Vielleicht ist aber auch der Ansatz ganz falsch, und es ist nur zufall, dass es bei mir mit dem IE funktioniert

Gruß,

Mathias
 
Und wieso machst du das Bild nicht kleiner / packst ne Scrollleiste dazu?
Häää :confused:

Wie jetzt, Bild kleiner?
Das Bild ist doch nur 150x200px groß und liegt quasi mitten im Text:

Code:
Text text text 
	 <bild>
text text text

Und dieses textfeld besitzt ja bereits eine Scrollbar, die allerdings nicht mehr funktioniert, sobald ein Bild im Textfeld ist.

Gruß
 
Achso- du lädst nen Bild ein und dann geht die Scrollbar nich mehr! Sag das doch gleich...

zeig doch mal den Code, wo du das ganze einlädst. Ist bei dem Textfeld html aktiviert?

Gruß
jens
 
Hi,

mach meiner Erfahrung ist das Einbetten von Grafiken in dynamische Textfelder eine kitzlige Sache und funktioniert in den meisten Fällen nicht so, wie man sich das vorstellt (grade was Bildgröße, -Position und die resultierende Textfeldgröße betrifft, verhält sich Flash m.E. fehlerhaft).

Generell kannst Du aber eingebettete Bilder mit AS ansprechen, wenn Du dem img-Tag ein id-Attribut verpasst. ;)

Gruß
.
 
Hi,


@jens:
1. Hab ich doch gesagt...
Dann kann ich aber nur den Text zur hälfte sehen und diesen auch nicht mehr scrollen.

ALSO: Sobald ich ein Bild in das dyn. Textfeld lade, habe ich von außerhalb (andere MC's oder Code aus der HZL) keinen Zugriff mehr auf das Textfeld.
2. Ja HTML ist aktiviert. (habs aber auch schon mal deaktiviert)
3. Brauch ich dir den Code nicht schicken, hast ja selbst ein tolles Tut dazu erstellt.. ;)
(Habs wie jeder normale mensch genauso gemacht, nur halt andere Bezeichner für die Felder und Instanzen)

@Datic:

Hab ich dich jetzt richtig verstanden..
ich soll die Bilder in Flash importieren, diesen im XML eine ID zuweisen und diese ID durch das AS aufrufen?

Wenn das richtig sein sollte :confused: Dann kannst du mir doch bestimmt auch sagen, wie ich eine solche ID mit AS aufrufe. (in einem dyn. Textfeld)

Danke und liebe Grüße..
Mathias
 
Hi,

was ich meinte: Du kannst, wenn Du Grafiken in Textfelder mit dem img-Tag einbindest, in diesem img-Tag ein id-Attribut vergeben, über das Du Zugriff auf das Symbol bekommst.

Dabei kann es sich entweder um eine jpg-Datei, oder um einen MovieClip aus der Bibliothek handeln. Beispiel für den htmlText:
Code:
<img src="foo.jpg" id="foobar" width=32" height="24">

Zugriff auf das Bild hast Du dann über den Instanzbezeichner "foobar".

Gruß
.
 
Zurück