Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2004, 08:42   #1 (permalink)
Neuer User
 
Benutzerbild von lukasboehle
 
Registriert seit: Jul 2004
Ort: Köln
Beiträge: 102
dyn Text mir var formatieren

Moin zusammen, ich möchte mein Textfeld mit Variablen formatieren. Leider sind diese immer "undifinied". Wahrscheinlich müssen sie einfach woanders stehen. Hab schon ein wenig rumprobiert, aber nix hinbekommen.


System.useCodepage = true;
function textfeld(datei, variable) {
varLoader = new LoadVars();

varLoader.onLoad = function() {

intro = this.intro;
bbold = this.bbold;
ssize = this.ssize;

createTextField("new", 0, 100, 100, 100, 100);

var textfeld = new;

textfeld.multiline = true;
textfeld.wordWrap = true;
textfeld.type = "dynamic";
textfeld.html = true;
textfeld.htmlText = this["intro"];
textfeld.setTextFormat(format);
};

varLoader.load(datei);
format = new TextFormat();
format.font = "Arial";
format.italic = false;
format.bold = bbold;
format.size = ssize;
format.align = "left";
}
textfeld("fragen.txt",0);
textfeld.embedFonts = true;

stop();

Vermutlich kann man das noch anders/besser schreiben, ich habs aber nur so hinbekommen. Wer Rat weiß...

Danke im vorraus.
__________________
Gruß, Lukas


Ich hab zwar keine Ahnung, aber ich helfe gerne.
lukasboehle ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:00   #2 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
Hi,

ich check das grad nicht so ganz. Meinst Du this["intro"] zeigt undefined?
(kann man btw auch so schreiben: this.intro)

dreh mal die zuweisung am anfang um:

this.intro = intro;
this.bbold = bbold;
this.ssize = ssize;
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:16   #3 (permalink)
Neuer User
 
Benutzerbild von lukasboehle
 
Registriert seit: Jul 2004
Ort: Köln
Beiträge: 102
Hi,

die IntroVariable funktioniert bestens. bbold und ssize funzen nicht (=undifinied).

format.bold = bbold;
format.size = ssize;

bbold ist eins oder null für true oder false, ssize entspricht der gewünschten Schriftgrösse (klappt übrigens genau so wenig mit parseInt(ssize,10))...
__________________
Gruß, Lukas


Ich hab zwar keine Ahnung, aber ich helfe gerne.

Geändert von lukasboehle (11-11-2004 um 10:21 Uhr)
lukasboehle ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:31   #4 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
Dann hat es vermutlich mit der Ladezeit zu tun.
Du tätigst Deinen load Aufruf und direkt dahinter schon die ersten
Zuweisungen der geladenen Variablen. Zu diesem Zeitpunkt werden
100% noch nicht bereit stehen.

Um das zu prüfen kannst Du ja mal ein
trace ("geladen"); in die onLoad Funktion setzen und ein
trace("hallo"); z.B. hinter format.align = "left";.

Ich wette mit Dir um ne Kiste Bier, dass hallo zu erst erscheint,
was bedeutet, dass Deine Variablen noch nicht am Start sind.

Den Textformat Karm mit ins onLoad zu packen dürfte helfen :-)
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:38   #5 (permalink)
Neuer User
 
Benutzerbild von lukasboehle
 
Registriert seit: Jul 2004
Ort: Köln
Beiträge: 102
...hallo geladen...

Hi, recht haste. Aber, wenn ich die Formatdefinition ins onLoad lege funzt es nicht mehr! Allerdings klappen dafür dann die variablen...
__________________
Gruß, Lukas


Ich hab zwar keine Ahnung, aber ich helfe gerne.
lukasboehle ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:48   #6 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
zeig mal das aktuelle script
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:50   #7 (permalink)
Neuer User
 
Benutzerbild von lukasboehle
 
Registriert seit: Jul 2004
Ort: Köln
Beiträge: 102
Hat sich nix geändert... (ausser der Tracebefehle)
__________________
Gruß, Lukas


Ich hab zwar keine Ahnung, aber ich helfe gerne.
lukasboehle ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:52   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Trauerspiel, dein Code...
ActionScript:
  1. stop();
  2. var tl = this;
  3. var varLoader = new LoadVars();
  4. var format = new TextFormat();
  5. function createTF(pFile) {
  6.     varLoader.onLoad = function(OK) {
  7.         if (OK) {
  8.             format.font = "Arial";
  9.             format.color = 0xff0000;
  10.             format.italic = false;
  11.             format.bold = this.bbold;
  12.             format.size = this.ssize;
  13.             format.align = "left";
  14.             //
  15.             tl.createTextField("tf_txt", 1, 100, 100, 100, 100);
  16.             tf_txt.border = true;
  17.             tf_txt.multiline = true;
  18.             tf_txt.wordWrap = true;
  19.             tf_txt.html = true;
  20.             tf_txt.htmlText = this.intro;
  21.             tf_txt.setTextFormat(format);
  22.             tf_txt.embedFonts = true;
  23.         } else {
  24.             // Fehler oder so...   
  25.         }
  26.     };
  27.     varLoader.load(pFile);
  28. }
  29. createTF("fragen.txt");
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 11-11-2004, 11:09   #9 (permalink)
Neuer User
 
Benutzerbild von lukasboehle
 
Registriert seit: Jul 2004
Ort: Köln
Beiträge: 102
Hi, dein Script ist ja wirklich viel viel schöner als meins, ich war auch fest davon überzeugt das es sofort funktioniert. Aber irgendwie, ne.

Ich probier mal ein bisschen drin rum...

Und erstmal VIELEN DANK
__________________
Gruß, Lukas


Ich hab zwar keine Ahnung, aber ich helfe gerne.
lukasboehle ist offline   Mit Zitat antworten
Alt 11-11-2004, 11:16   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von lukasboehle
ich war auch fest davon überzeugt das es sofort funktioniert. Aber irgendwie, ne.
Was... mein Skript funktioniert schon, falls du das meinst.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 11-11-2004, 11:17   #11 (permalink)
Neuer User
 
Benutzerbild von lukasboehle
 
Registriert seit: Jul 2004
Ort: Köln
Beiträge: 102
Ahhh...

Man muss tf_txt.embedFonts = true; aus onLoad nehmen und ganz ans Ende schreiben, dann läufts.

Nochmals tausend Dank für das schöne Script
__________________
Gruß, Lukas


Ich hab zwar keine Ahnung, aber ich helfe gerne.
lukasboehle ist offline   Mit Zitat antworten
Alt 11-11-2004, 11:19   #12 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hat bei mir zwar auch so funktioniert, aber gut....
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 11-11-2004, 11:28   #13 (permalink)
Neuer User
 
Benutzerbild von lukasboehle
 
Registriert seit: Jul 2004
Ort: Köln
Beiträge: 102
Juchhu!

Alles klappt bestens

Mein Tag ist gerettet. Super Script. Meine Freude kennt keine Grenzen...
__________________
Gruß, Lukas


Ich hab zwar keine Ahnung, aber ich helfe gerne.
lukasboehle 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 07:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele