Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-06-2006, 17:04   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 59
Tabelle in Flash

Ich bräuchte etwas Hilfe!
Ich habe ein Textfeld in das HTML Text mit css eingeladen wird, jetzt bräuchte ich noch eine 1 Zeilige, 2 Spaltige Tabelle die in das vorhandene Textfeld kommen soll, wie mach ich das am einfachsten? Der Text für die Tabelle sollte im gleichen HTML File stehen wie der restliche Text.

Grüße
Martin

Geändert von Maescht (07-06-2006 um 17:08 Uhr)
Maescht ist offline   Mit Zitat antworten
Alt 07-06-2006, 23:33   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Möglichkeit 1: nimm eine DataGrid-Komponente
Möglichkeit 2: schau mal in der Suchfunktion nach "genTabelle"
  Mit Zitat antworten
Alt 13-06-2006, 18:13   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 59
Eigentlich will ich nur zwei Textblöcke (aus dem selben HTML File + CSS)
nebeneinander positionieren.
Bis jetzthabe ich das mit der Leertaste gemacht,
sieht aber nicht gut aus und ist eine ganz schöne Fummelei.
Maescht ist offline   Mit Zitat antworten
Alt 14-06-2006, 09:55   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 59
Also, das mit genTabelle klappt, wie kann ich das jetzt in mein Skript übernehmen.
Ich habe ein Textfeld in das eine HTML Datei mit Stylesheets eingelesen wird.
Wie kann ich das genTabelle Skript so einfügen, dass es eine Tabelle in meinem HTML Text erkennt.
Hier mein Skript:
Code:
var myStyle:TextField.StyleSheet = new TextField.StyleSheet();
myStyle.load("styles.css");
content_txt.styleSheet = myStyle;
content_txt.multiline = true;
content_txt.wordWrap = true;
content_txt.html = true;
content_txt._y = 40;
var story:XML = new XML();
story.ignoreWhite = true;
story.load("characters3_html.html");
story.onLoad = function() {
	content_txt.htmlText = story;
};
scroller.setStyle("themeColor","0xD63529");
wenn ich den genTabelle Code einfach unten anfüge bekomme ich Fehlermeldungen und,
dass es so einfach ist kann ich mir eh nicht vorstellen.

Geändert von Maescht (14-06-2006 um 09:56 Uhr)
Maescht ist offline   Mit Zitat antworten
Alt 14-06-2006, 13:20   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich verstehe deine Frage nicht... HTML-Scripte kann Flash überhaupt nicht darstellen. Flash kennt nur sehr wenige HTML-Tags und kann daraus nur HTML-fähige Textfelder erstellen.

Außerdem sind doch bei den Beiträgen mit der genTabelle-Funktion die Aufrufbeispiele enthalten, wie z.B.
PHP-Code:

inputtext 
"<table border=1><tr><td>spalte1</td><td>spalte2</td><td>spalte3</td></tr><tr><td>spalte1</td><td>spalte2</td><td>spalte3</td></tr></table>";

genTabelle (inputtext"tabelle1""000000""FFFFFF"10035340016022); 
  Mit Zitat antworten
Alt 14-06-2006, 13:26   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 59
Ich glaube ich verstehe die Funktion des Skripts noch nicht ganz. Ich dachte das skript "genTabelle" interpretiert die td und tr tags, z.B. in einem HTML dokument, das ich mit dem oben angegebenen code in ein text area lade.
Maescht ist offline   Mit Zitat antworten
Alt 14-06-2006, 13:32   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nein, wie gesagt kann Flash keine HTML-Scripte verifizieren.
  Mit Zitat antworten
Alt 14-06-2006, 13:37   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 59
Das heisst also wenn ich in meinem HTML Text z.B.: eine zweispaltige Aufzählung haben möchte, muß ich die mit "genTabelle" in einem externen MC oder swf in das textarea laden?
Maescht ist offline   Mit Zitat antworten
Alt 14-06-2006, 14:10   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Es gibt mehrere mögliche Vorgehensweisen, mit der genTabelle-Funktion Tabellen zu erzeugen: entweder du erstellst wie oben gezeigt einen String mit den Table-Tags oder du liest dir den String über ein XML- oder Textfile ein.

In einer TextArea wird das aber kaum funktionieren, weil die Funktion selbst Textfelder erstellt.
  Mit Zitat antworten
Alt 16-06-2006, 12:42   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 7
gibt es für dynamische textfelder mit HTML nicht undokumentierte Tabellen-Tags? meinte da mal was drüber gelesen zu haben - vllt hilft google ja oder www.flashhilfe.de (ich glaub da hab ich des her... ^^)
boah ist offline   Mit Zitat antworten
Alt 16-06-2006, 12:49   #11 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Selbst wenn es die gäbe, kann dir keiner dafür garantieren, dass die in früheren/späteren Versionen auch funktionieren...
  Mit Zitat antworten
Alt 16-06-2006, 14:05   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 7
ist in flash 8 anscheinend mittlerweile dokumentiert (hier habe ich das erste mal davon gelesen...) scheint wohl irgendwie mit textformat zu gehen - die flash hilfe ist da denk ich mal recht aufschlussreich...
boah ist offline   Mit Zitat antworten
Alt 16-06-2006, 14:45   #13 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Der Link beschreibt nur dieselbe Funktion wie die Funktion genTabelle: mit einer for-Schleife mehrere Input-Textfelder mit Rahmen erzeugen und die über- und nebeneinander platzieren. Fertig ist die Tabelle...

Aber ich hab mal nachgeschaut, das scheint tatsächlich zu funktionieren:
PHP-Code:
// Neues Textfeld erstellen.
this.createTextField("table_txt"995050450100);
table_txt.multiline true;
table_txt.html true;
// Erstellt fett formatierte, durch Tabulatoren getrennte Spaltenüberschriften.
var rowHeaders:String "<b>Name\tAge\tOccupation</b>";

// Erstellt Zeilen mit Daten.
var row_1:String "Rick\t33\tDetective";
var 
row_2:String "AJ\t34\tDetective";

// Setzt zwei Tabstopps auf 50 und 100 Punkte
table_txt.htmlText "<textformat tabstops='[50,100]'>";
table_txt.htmlText += rowHeaders;
table_txt.htmlText += row_1;
table_txt.htmlText += row_2 ;
table_txt.htmlText += "</textformat>"
Nur, die Linien, Überschriften und unterschiedlichen Hintergrundfarben, wie sie in der Flash-Hilfe aufgeführt sind, muss man natürlich zusätzlich erstellen.

Geändert von agedoubleju (16-06-2006 um 14:49 Uhr)
  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 09:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele