Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2006, 21:22   #1 (permalink)
Padawan
 
Benutzerbild von Seebold
 
Registriert seit: Dec 2005
Ort: Hannover
Beiträge: 75
Unhappy TextFormat().tabStops und push()

Hallo an alle,

ich knuspere schon unendlich an einem Rätsel herum: Wie ich auch in anderen Beiträgen lesen konnte, erstellt man Tabulatoren als Array:

PHP-Code:
txtformat = new TextFormat();
txtformat.tabStops = [100150]; 
Soweit so gut. Das funktioniert. Warum geht folgendes nicht:

PHP-Code:
txtformat.tabStops = [];
txtformat.tabStops.push(100); 
PHP-Code:
txtformat.tabStops = [];
arr_temp = [100150];
txtformat.tabStops.concat(arr_temp); 
oder eine weitere Möglichkeit, die schon fast absurd ist:

PHP-Code:
arr_temp = [100150];
txtformat.tabStops(eval("["+arr_temp.toString()+"]")); 
Es wird immer "null" ausgegeben. Diese verflixten Tabstops lassen sich nicht dynamisch erzeugen. Das kann doch gar nicht sein

Kann mir jemand helfen??
Seebold ist offline   Mit Zitat antworten
Alt 02-01-2006, 21:28   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
andere frage wofür sind die denn gut ? also kenne es die function nicht
flozwo ist offline   Mit Zitat antworten
Alt 02-01-2006, 21:40   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
also bekommt man ein paar werte rein aber weis nicht oder kann die nicht sachen ob du es so brauchst aber hier

ActionScript:
  1. var myArr:Array = ["100","150"];
  2. txtformat = new TextFormat();
  3. for(i=0;i<myArr.length;i++){
  4. txtformat.tabStops = [myArr[i]]; 
  5. trace("wert"+myArr[i]);
  6. }
flozwo ist offline   Mit Zitat antworten
Alt 03-01-2006, 10:32   #4 (permalink)
Padawan
 
Benutzerbild von Seebold
 
Registriert seit: Dec 2005
Ort: Hannover
Beiträge: 75
andere frage wofür sind die denn gut?

Die Tabstops sind die Tabulatorsprünge in einem Textfeld. Ich arbeite an einem dynamischen Liniendigramm. Zur Beschriftung der x-Achse möchte ich an jeder vertikalen Teilung einen Tabstop haben.

Danke für Deine Antwort. Leider funzt es bei mir auch nicht. Es steht danach zwar in der Tat ein Wert drin, aber die For-Schleife überschreibt wieder den alten Wert. Nimmt man einen einen Index-Zähler mit rein,

PHP-Code:
for(i=0;i<myArr.length;i++){
   
txtformat.tabStops[i] = [myArr[i]]; 
}
trace(txtformat.tabStops); 
ist tabstops wieder "null"
Seebold ist offline   Mit Zitat antworten
Alt 03-01-2006, 10:41   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
also versuche es so ich weis halt nicht ob es immer 2 werte sind aber es geht auch so
ActionScript:
  1. var myArr:Array = ["100","150"];
  2. txtformat = new TextFormat();
  3. for(i=0;i<myArr.length;i++){
  4. myArr[i];
  5. txtformat.tabStops = [myArr[0],myArr[1]];
  6. trace("wert"+myArr[i]);
  7. }
  8. trace(txtformat.tabStops);

ist halt was statischer aber das fählt mir auf die schnelle grade so ein
flozwo ist offline   Mit Zitat antworten
Alt 03-01-2006, 10:55   #6 (permalink)
Padawan
 
Benutzerbild von Seebold
 
Registriert seit: Dec 2005
Ort: Hannover
Beiträge: 75
Sind unterschiedlich viele

nee, sinds leider nicht. Das ist das Problem. Ich bin ja eigentlich Lingo-Scripter und habe meine Probleme im AS und bin deshalb auch sehr selbstkritisch, aber in diesem Fall ist doch der Wurm drin, oder? Das Array sollte sich doch irgendwie erweitern lassen.

Naja. Danke für Deine Mühe, aber ein Mann muss wissen, wann er aufhören muss. ich werde einzelne Textfelder erstellen und positionieren. So, das haben die blöden TabStops jetzt davon.

Dennoch sollte dieses Problem gelöst werden. Also an alle die eine Idee haben...

Danke nochmals
Seebold 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