Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-06-2004, 17:03   #1 (permalink)
Linksaußen
 
Benutzerbild von Fralle
 
Registriert seit: Jun 2003
Ort: Essen
Beiträge: 552
TextFormat.tabStops

Ich bin dabei ein kleines Tipp-Spiel mit automatischer Berechnung der Tabelle für die EM 2004 zu programmieren.
Der folgende Textauszug ist Teil der Tabellenanzeige.
Wie kann ich jetzt den im Betreff genannten Befehl (TextFormat.tabStops)verwenden, so daß die Punkte (Variable: Pkte[i]) und Tore schön untereinanderstehen. Die Teamnamen sind logischerweise nicht immer gleich lang, daher ist es bis jetzt so, daß es ein bisschen unordentlich aussieht.
PHP-Code:
format = new TextFormat();
format.font "verdana";
format.align "left";
format.color 0x0033ff;
format.size 12;
format.bold 1;
format.underline 1;
format.tabStops = ??; // Hier muss wohl eine Zahl rein, in welcher Weise wird die aber verarbeitet?

_root.cont.createTextField(["Platz"], tiefe0, (tiefe-1)*2230025);
_root.cont["Platz"].text = (i+". "+team[j]+"   "+Pkte[j]+"   "+Tore[j]+":"+Tore_[j]);
_root.cont["Platz"].embedFonts true;
_root.cont["Platz"].type "dynamic";
_root.cont["Platz"].setTextFormat(format); 
Ein anderes Problem hatte ich auch noch:
kann man keine zweidimensionalen Arrayvariablen, im Stile von:
PHP-Code:
 MeinArray[ij] = 1
definieren?
__________________
Der Ball ist rund
Fralle ist offline   Mit Zitat antworten
Alt 07-06-2004, 17:13   #2 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
Hi,

Zu 1.: ka

Zu 2.:
PHP-Code:
MeinArray[ij] = 1
Ciao SuboX
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!
SunboX ist offline   Mit Zitat antworten
Alt 08-06-2004, 08:35   #3 (permalink)
Linksaußen
 
Benutzerbild von Fralle
 
Registriert seit: Jun 2003
Ort: Essen
Beiträge: 552
Hi Sunbox,

ist Dein Statement nun als Antwort zu verstehen??!

Also zum Array:
So funktioniert das leider nicht, das hatte ich ja schon ausprobiert. Macht man es so, wird der Index [i] einfach ignoriert, d.h.

bei
PHP-Code:
MeinArray = new Array();
MeinArray[00] = 1
MeinArray[10] = 2;
trace("Die Werte vom Array: "+MeinArray[00]+"  "+MeinArray[10]); 
kommt folgendes raus:
PHP-Code:
Die Werte vom Array: 2  2 
Das Problem konnte ich aber schon anders lösen. Ich brauchte einfach einen Index, der eindeutig ist und durch 2 Variablen (i, j) bestimmt wird. Bei 4 Mannschaften pro Gruppe (EM-Modus ---> i und j <= 4 ) ist das einfach durch:
PHP-Code:
MeinArray = new Array();
1
2
MeinArray[i*j] = 1// soll heißen Mannschaft i spielt gegen Mannschaft j; der Wert der Arrayvariable gibt an, wer gewonnen hat.
1;
3;
MeinArray[i*j] = 3;
trace("Die Werte vom Array: "+MeinArray[1*2]+"  "+MeinArray[1*3]);
______________________
Die Werte vom Array: 1  3 
...zu erreichen.


Gruß,
Frank
__________________
Der Ball ist rund

Geändert von Fralle (08-06-2004 um 08:36 Uhr)
Fralle ist offline   Mit Zitat antworten
Alt 08-06-2004, 09:18   #4 (permalink)
Linksaußen
 
Benutzerbild von Fralle
 
Registriert seit: Jun 2003
Ort: Essen
Beiträge: 552
ich hab's doch mal wieder selbst rausgefunden...das mit den Tabstops

also:

einfach
PHP-Code:
format = new TextFormat();
format.tabStops = [100150200];
createTextField(meinTEXT105030025);
meinTEXT.html true;
meinTEXT.htmlText = (Vorname+"\t"+Nachname);
meinTEXT.setTextFormat(format); 
das \t sorgt dann dafür, daß zu den angegebenen TabStops gesprungen wird. Wird kein "format.tabStops = [x, y, z, ...];" verwendet, werden irgendwelche default-Werte genommen...
__________________
Der Ball ist rund
Fralle ist offline   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 10:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele