Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-05-2004, 10:59   #1 (permalink)
Blitzuser
 
Registriert seit: Feb 2004
Beiträge: 468
IMG tag im dynamischen Textfeld aus DB

Hallo,

lade im moment meine texte aus ner DB in ein dynamishces textfeld, wo ich auch HTMl formatierung nutzen kann,
kann ich auch IMG tags nutzen?
Oder besser, wie kann ich sie nutzen..
nxfxcom ist offline   Mit Zitat antworten
Alt 07-05-2004, 11:08   #2 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
erst ab mx 2004.

aus der flashhilfe:
Zitat:
Bild-Tag (<img>)

Mit dem Tag <img> können Sie externe JPEG, SWF-Dateien und Movieclips in Textfelder einbetten. Text fließt automatisch um diese Objekte herum. Dieses Tag wird nur von dynamischen und Eingabetextfeldern unterstützt, die mehrzeilig sind und deren Zeilen umbrochen werden.

Beim Erstellen eines mehrzeiligen Textfelds mit Zeilenumbruch haben Sie mehrere Möglichkeiten:

Wählen Sie in der Flash-Authoring-Umgebung ein Textfeld auf der Bühne und dann im Eigenschafteninspektor im Popupmenü Texttyp die Option Mehrzeilig.
Wird das Textfeld zur Laufzeit mit MovieClip.createTextField() erstellt, setzen Sie dessen Instanzen TextField.multiline und TextField.wordWrap Eigenschaften auf true.

Das Tag <img> erfordert das Attribut src. Damit legen Sie den Pfad zu einer JPEG- oder SWF- Datei bzw. den Verknüpfungsbezeichner eines Movieclip-Symbols fest. Alle anderen Attribute sind optional.

Das Tag <img> unterstützt die folgenden Attribute:

src Definiert die URL zu einer JPEG- oder SWF-Datei bzw. den Verknüpfungsbezeichner eines Movieclip-Symbols in der Bibliothek. Dieses Attribut ist erforderlich. Alle anderen sind optional. Externe Dateien (JPEG und SWF) werden erst dann angezeigt, wenn sie komplett heruntergeladen worden sind.

Hinweis: Flash Player unterstützt keine progressiven JPEG-Dateien.

id Definiert den Namen der Movieclip-Instanz (wird von Flash Player erstellt), welche die eingebettete JPEG- oder SWF-Datei bzw. den Movieclip enthält. Dies ist nützlich, wenn Sie den eingebetteten Inhalt mit ActionScript steuern möchten.
width Die Breite von Bild, SWF-Datei oder Movieclip in Pixel.
height Die Höhe des einzufügenden Bilds, der SWF-Datei oder des Movieclips in Pixel.
align Legt die horizontale Ausrichtung des eingebetteten Bilds im Textfeld fest. Gültige Werte sind left und right. Der Standardwert lautet left.
hspace Legt die Größe des horizontalen Bereiches um das Bild fest, in dem kein Text zu sehen ist. Der Standardwert ist 8.
vspace Legt die Größe des vertikalen Bereiches um das Bild fest, in dem kein Text zu sehen ist. Der Standardwert ist 8.

Weitere Informationen und Beispiele zum Einsatz des Tags <img> finden Sie unter Bilder, SWF- Dateien und Movieclips in Textfeldern einbetten.
thorben.schmitt ist offline   Mit Zitat antworten
Alt 07-05-2004, 11:12   #3 (permalink)
Blitzuser
 
Registriert seit: Feb 2004
Beiträge: 468
DANKE
nxfxcom ist offline   Mit Zitat antworten
Alt 07-05-2004, 11:52   #4 (permalink)
Blitzuser
 
Registriert seit: Feb 2004
Beiträge: 468
Kann es sein das es nur in MX2004 geht?
Weil bei mir geht es nicht,
nxfxcom ist offline   Mit Zitat antworten
Alt 07-05-2004, 11:54   #5 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
Zitat:
Geschrieben von thorben84
erst ab mx 2004.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 07-05-2004, 12:00   #6 (permalink)
Blitzuser
 
Registriert seit: Feb 2004
Beiträge: 468
Ok uebersehen

aber es liegt ja nicht an der source,
koennte das FLA doch so speichern,
und dann mit MX2004 oeffnen, und wieder speichern...... und exportieren....

Dann muesste es doch gehen, weil das verarbeiten an sich ist ja im player ne funktion...
oder?
nxfxcom ist offline   Mit Zitat antworten
Alt 07-05-2004, 12:04   #7 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hmm eigentlich schon. so war das zumindest beim flash5 und dem 6er player, soweit ich weis.
allerdings hatte ich so mal versucht das mausrad unter mx anzusprechen (auch erst möglich ab 2004), hat auch ned gefunzt.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 07-05-2004, 12:09   #8 (permalink)
Blitzuser
 
Registriert seit: Feb 2004
Beiträge: 468
Ja aber mausrad, ist ja was interaktives...
ist ja was anderes als ein textfeld zu lesen..
wo die source auch noch extern ist...

werde es mal versuchen

Nur zu testzwecken
nxfxcom ist offline   Mit Zitat antworten
Alt 07-05-2004, 12:30   #9 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ist ja eigentlich egal, denke ich. geht ja um die kompatibilität.

sag aber bescheid, obs gefunzt hat
grüße.
smirgel.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 07-05-2004, 13:10   #10 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Oh hi ihr ....

das ist ja mal ein SAUINTERESSANTES THEMA für mich, weil ich redet auch über eine Datenbankanbindung, wenn auch nur indirekt, aber ich versuche das schon seit einer ewigkeit und ich bekomme das einfacht nicht hin, egal was ich mache, ich würde es nämlich nur ungern über eine txt machen, meine Variablen anzeigen zu lassen, weil das ja gehen würde, aber eine direkt übergabe eines Array von php zu flash habe ich einfach noch net hinbekommen.
RustyCake hatte mir da schonmal was geschickt, bzw. einen link gegeben, aber damit wusste ich ja mal garnichts anzufangen, ich werde ihm deswegen bestimmt auch noch mal schreiben.

Naja und wie gesagt, weil ich diese Anbindung nicht hinbekomme, steht meine Seite jetzt seit 2Monaten still, weil ich es einfach net hinbekomme aber das muss doch gehen, weil Flash ist ja nunmal ein HAMMERPROGGY wie ihr sicherlich selber wisst , und da kann man doch nicht erzählen, dass flash keine direkte Unterstützung von php hat- ich meine das kann doch sonst wirklich alles ... !!!

Darum bitte ich euch oder einen von euch beiden, mir weiterzuhelfen, in der Hinsicht, eine Art Reihenfolge aufzustellen oder mir das mal bitte in Worten zu erklären, wie das geht, es müssen net unbedingt scripte sein, aber eine Erklärung wäre net schlecht, weil ich wie gesagt da absolut nicht weiterkomme und deswegen meine Homepage absolut auf Eis liegt. Das würde ich doof finden, wenn ich deswegen jetzt wieder von vorne anfangen müsste und alles ummodeln müsste.

Ich danke euch schonmal im Vorraus
Mfg

Tino
  Mit Zitat antworten
Alt 07-05-2004, 13:33   #11 (permalink)
Blitzuser
 
Registriert seit: Feb 2004
Beiträge: 468
FLASH DATEN VON DB

Also als erstes eine connect.php erstellen mit deinen Infos:
PHP-Code:
<?
mysql_connect
("localhost","USER","PASS")  or die
(
"No connection availiable");
mysql_select_db("brau") or die
(
"The Database does not exist");
?>
Dann sagen wir mal deine Tabelle (TEXTE) hat 3 Felder:
ID (INT, AUTO_INCREMENT,UNIQUE)
NAME (VARCHAR 255)
DESCRIPTION (LONGTEXT ODER SO)


So jetzt brauchen wir eine PHP file die nennen wir mal DATA.PHP:

PHP-Code:
<?
// CONNECT TO DB
include 'connect.php';
// READ DATA
$abfrage "SELECT * FROM TEXTE WHERE ID = '$_GET[ID]'";
$ergebnis mysql_query($abfrage);
while(
$row mysql_fetch_object($ergebnis))
{
echo 
"&NAME=$row->NAME&";
echo 
"&DESCRIPTION=$row->DESCRIPTION&";
}
?>
Zum testen gehe mal in deinem Browser zu der DATA.php und haenge hintendran:
DATA.php?id=1.

Wenn was kommt, weiterlesen wenn nicht................

so die beiden mussen im selben verzeichnis wie die SWF liegen.


so jetzt nimmst du dir ne FLA (AM BESTEN ZUM TESTEN EINE NEUE) und legst in den zweiten frame 2 dynamische textfelder (UND EIN STOP IM KEYFRAME):
NAME - SINGLE LINE
und traegst in das feld var NAME ein
dann noch eins
DESCRIPTION - MULTILINE
und nimmst als VAR DESCRIPTION

so jetzt legst du folgendes as in den KEYFRAME:

ActionScript:
  1. nid = Number(random(9999999999));
  2. loadVariables("DATA.php?ID="+ID+"&nid="+nid+"", "");

das obere legt die variable NID auf eine zufaellige nummer fest, das untere laedt die DATA.PHP,
jetzt muessen wir FLASH noch sagen welchen Datensatz er laden soll,

also mache dir einen Button oder MC im ersten keyframe (AUCH EIN STOP DRINNE) und lege folgende AS drauf:
ActionScript:
  1. on (press) {
  2. gotoAndStop(2);
  3. _root.ID = "1";
  4. }

damit springt dein button zum zweiten frame und uebergibt die variable 1 was zum beispiel in der DB der welcome text sein koennte.

UND DA IST DER TEXT

BEDENKE:
TEST MOVIE geht nicht, weil er da kein PHP ausfuehren kann, du musst es schon in deinem server folder liegen haben.

So hoffe das hilft dir.


Wenn nicht, melde dich


Falls es nicht geht, gehe mal in deinem Browser zu der DATA.php und haenge hintendran:
DATA.php?id=1

und schau mal ob was kommt

Geändert von nxfxcom (07-05-2004 um 13:35 Uhr)
nxfxcom ist offline   Mit Zitat antworten
Alt 07-05-2004, 13:47   #12 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
:d Man das ding ja schnell

RIESEN DANK AN DICH ...

Im Moment sitze ich leider noch auf Arbeit, muss noch bis um 5 aber dann probiere ich das zu Hause gleich aus, weil habe hier für meine Laptop hier auf Arbeit wo das Zeugs drauf ist keine Inet anbindung, nur hier auf dem F*** Pc und auf den kann man nichts machen, weil kein CD etc ...

Aber weißte was ich die ganze Zeit vergessen habe ???
Das, was du erwähnt hast, dass das ding auch aufm Server liegen muss ... habe ich immer wieder vergessen, bei meinem Script habe ich das gemacht, aber mit der fla habe ich das vergessen ... man bin ich doof ...

Naja, wie gesagt, wenn ich zu Hause bin, schmeiß ich alles durch die Tür, stürme an Pc und probier das mal

NOCHMALS DANKE
  Mit Zitat antworten
Alt 07-05-2004, 13:52   #13 (permalink)
Blitzuser
 
Registriert seit: Feb 2004
Beiträge: 468
Kein problem,
installiere dir auf dem notebook mit PHPtriad einien local PHP server...
Und dann speicher die FLA in HTDCOS...
nxfxcom ist offline   Mit Zitat antworten
Alt 10-05-2004, 07:04   #14 (permalink)
Banned
 
Benutzerbild von projecktx
 
Registriert seit: Sep 2003
Beiträge: 2.071
Hoi ich wollte keinen neuen thread deswegen aufmachen daher die frage hier weils hier schoma behandelt wurde und der thread noch nich zu alt iss


alsi ich hab das mal probiert mit dem <img> tag ... geht auch wunderbar... bis auf ein kleines problemchen weil:

textfeld.htmltext= "<font......>textblabla</font><font......>textblabla<img....>textblabla</font>";

schön und gut nur leider beginnt er, bei mir zumindest, immer bei dem bild, egal ob .jpg oder .swf eine neue zeile... habe width und height schon auf 1 gesetzt und hspace und vspace ebenso auf 1 aber so wie es aussieht siehts ungefähr so aus:

text1text2
bild

füge ich nach dem <img> ein <br> ein siehts so aus

text1
bild text2

aber was ich natürich möchte ist

text1bildtext2-anfang
text2-ende

oder

text1bild
text2

hoffe ist einigermassen verständlich


hat da einer nen ratschlag.. hab gerad keine zeit .. wenn ich später zurück bin kannsch ja mal nen kurzfla einfügen

gruss sascha

EDIT// hab auch schoma so testweise <nobr> versucht war auch nix.... ahja ich habs natürlich in 2004 pro gemacht !

Geändert von projecktx (10-05-2004 um 07:09 Uhr)
projecktx ist offline   Mit Zitat antworten
Alt 10-05-2004, 16:10   #15 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hi sascha ...

genau damit befasse ich mich auch im Moment.. leider ist es noch nicht möglich, ein bild mitten in einen text reinzuschmeißen für z.B. Smilies oder sowas in der Art ... das haben die von Macromedia glaube ich verpennt.

Ich habe es auch schon mit CSS probiert, aber das geht auch net um die bilder auszurichten ...

Soweit mein Kenntnisstand, wenn ich mich irre, bitte berichtigen ...

Sorry, dass ich dir keine Lösung sagen konnte ....


CYA
  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 15:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele