Na wenn du schon soweit bist, hilft dir mein Tipp wohl nicht mehr, aber Flash kann sehr gut XML einladen. Es gibt dazu ne Extension XML for Flash, die dir einen Pagetype rausgibt in Flashkompatiblem XML. Daraus könntest du dann deinen Content in Flash einlesen. Geht übrigens auch für komplette Pages...
ContentElement in FLASH ausgeben?
echt?
ist das möglich komplette seiten per typo3 als flash ausgeben zu lassen?!
_o3_ schriebecht?
ist das möglich komplette seiten per typo3 als flash ausgeben zu lassen?!
nein aber seiten als xml ausgeben zu lassen und das dann in flash weiterverarbeiten
georg
ffranke schriebHi,
den PHP-Teil habe ich schonmal hinbekommen.
Und? Wie geht das? Wir sind doch auch alle neugierig (ich auf jeden Fall).
Hier der Code.
Selbstverständlich mnüssen oben bei der SQL Connection die richtigen Daten eingetragen werden und bei der SELECT Abfrage die "richtige" UID eingetragen werden, aus der der Text ausgelesen werden soll. Ich habe diese über phpMyAdmin ermittelt.
<?php
$verbindung = mysql_connect("localhost","user","password");
mysql_select_db("database_name",$verbindung);
if (!$verbindung) {
echo "Keine Verbindung möglich!\n";
exit;
}
$abfrage = "SELECT bodytext FROM tt_content WHERE uid=99";
$resultvar = mysql_fetch_array(mysql_query($abfrage));
echo $resultvar['bodytext'];
?>
Sehr geil. Vielen Dank für diese Skript. Das sieht wirklich erstaunlich einfach aus. Ungeahnte Möglichkeiten tun sich auf!!! :o 😃 (ich hasse diese Smilies hier, irgendwie sieht dieser hier ein bisschen böse aus).
😉 Ja auf jeden...
Allerdings hänge ich gerade noch an dem Flash Script. In der Hauptzeitleiste spuckt es den Text aus, aber ich habe es noch nicht hinbekommen die Variable in einem MC zu verwursten...
hmm
gruss flo
Müßte eigentlich genauso funktionieren, nur mit _root. davor.
hm ja dachte ich auch....
hier mal der Post in einem anderen Forum:
Ich denke es müßte heißen _root.myVars.tickertext und nicht _root.tickertext
Vielleicht liegt es daran.
Ne, doch nicht. Mein Fehler.
Vielleicht liegt es tatsächlich daran, daß die Variable zu früh abgefragt wird.
Du könntest ja in der onLoad-Funktion sagen, daß die Variable im MC gespeichert wird, also myMC.tickertext= ...
Danke für deine Antworten, aber das habe ich alles schon ausprobiert.
Ich brauch erstman Eis *dampf*....
gruss florian
Oder Du erstellst im MC einen Watchpoint:
(im MC:)
_root.watch("tickertext",setmytickertext);
function setmytickertext(prop,oldval,newval,userData){
this.tickertext=newval;
_root.unwatch("tickertext");
}
So verfolgt der MovieClip jede Änderung der Variable tickertext in der Hauptzeitleiste und wenn sich dessen Wert ändert wird er dem MovieClip übergeben.
Ich habe deinen Code nun einfach in meinen MC über den anderen Code gepastet.
Geht leider nicht.
Hmm...
Nochmal alles überprüfen.
Die Textbox in der Hauptzeitleiste zeigt den Wert der Variable tickertext an, ist das richtig?
Wie sieht dieser Wert aus? Irgendwelche Sonderzeichen, die Actionscript Probleme machen könnten? Oder ist es ein Strang mehrerer Variablen, die von Flash automatisch geparst werden und dadurch in anderen Variabeln gespeichert werden (Beispiel: value1=bla&value2=babl; dann müßtest Du value1 abfragen, statt tickertext)?
Wenn Du in deinem MC eine Textbox manuell statt per AS erstellst mit der Variable _root.tickertext wird dann ebenfalls nichts angezeigt?
Vielleicht muß mein Beispiel auch nur angepasst werden:
_root.watch("tickertext",setmytickertext);
function setmytickertext(prop,oldval,newval,userData){
newstext.htmlText =newval;
newstext2.htmlText = newval;
_root.unwatch("tickertext");
}
Hast Du schon versucht text statt htmlText zu verwenden?
Nurmal um alle Fehler auszuschliessen.
Werden die Textfelder vielleicht außerhalb der Bühne generiert und sind gar nicht zu sehen? Siehst Du die Textfelder, wenn Du newstext.htmlText = "Testing, testing, 1, 2, testing" verwendest?
Ja saugeil! Funktioniert!!!!
Jetzt gibt es nur noch ein Problem zu lösen.
Wie formatiere ich nun den Text?
Gruss flo
Welche Lösung hat denn Funktioniert?
Wenn Du noch weiterhin dynamische Textfelder mit htmlText verwendest mußt Du zum formatieren nur textformat definieren.
Im Beispielscript erhalten ja die Textfelder die Zuweisung
newstext.setTextFormat(textformat);
newstext2.setTextFormat(textformat);
textformat muß aber vorher erstmal definiert werden.
Ungefähr so:
textformat= new TextFormat();
textformat.bold=true;
textformat.font="Verdana";
textformat.color=0xFF0000;
textformat.align="center";
[etc. ... ]
Danke für deine tolle und kompetente Hilfe.
Ich verstehe deinen Ansatz, jedoch ändert sich das Erscheinungsbild noch nicht.
hmm
gruss
Komisch...
Wie sieht denn jetzt das vollständige Skript auf diesem Frame aus?