Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-10-2005, 15:38   #1 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
text wird im dyn. textfeld nicht angezeigt

hi,
folgender code:
content.window.image.onEnterFrame = function() {

//hier viel zeugs für den preloader, der percent ausrechnet
//für ein inneres mc namens loader, wo das bild reingeladen wird.
//das textfeld liegt eine ebene über loader.

this.txt_loader.embedFonts = true;
this.txt_loader.text = percent+" %";
this.txt_loader.setTextFormat(tf);
}

das script wird dem mc "image" von einer funktion auf dem root zugewiesen. nehme ich das embed fonts raus, wird mir der text in einer times new roman angezeigt. klar. packe ich es rein, ist der text da, aber unsichtbar. das blöde ist, das textformat sollte eigentlich so gestzt werden können, funktioniert auch manchmal so. nur in dem fall tut es das nicht... blöd... weiß jemand warum?

danke
echo
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 ist offline   Mit Zitat antworten
Alt 14-10-2005, 15:40   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Vielleicht mal mit NewTextFormat probieren:
ActionScript:
  1. this.txt_loader.setNewTextFormat(tf);
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-10-2005, 15:50   #3 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
nein, geht leider auch nicht. der text ist dann weg.
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 ist offline   Mit Zitat antworten
Alt 14-10-2005, 15:58   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hm?
Zeig mal ein wenig mehr vom Script. Vielleicht sieht man dann, woran es liegen könnte...

edit: Schrift ist aber in der Bibliothek vorhanden, oder?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-10-2005, 16:00   #5 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
also wie gesagt, die ganze funktion liegt auf dem root.
das textformat ist ebenfalls auf dem root definiert.

ActionScript:
  1. i = content.window.image_container;
  2. i.createEmptyMovieClip("loader", 1);
  3.         i.createTextField("txt_loader", 2, 5, 5, 40, 20);
  4.         i.txt_loader._x = 191-10;
  5.         i.txt_loader._y = 85;
  6.         i.loader.loadMovie(buildXml.firstChild.childNodes[step].childNodes[0].childNodes[3].childNodes[0].firstChild.nodeValue);
  7.         i.onEnterFrame = function() {
  8.             var loading = this.loader.getBytesLoaded();
  9.             var total = this.loader.getBytesTotal();
  10.             if (total>10) {
  11.                 percent = int((loading/total)*100);
  12.                 trace("percent "+percent);
  13.                 // funktioniert nicht
  14.                 this.txt_loader.embedFonts = true;
  15.                 this.txt_loader.text = percent;
  16.                 this.txt_loader.setTextFormat(tf);
  17.             }
  18.             if (percent == 100) {
  19.                 this.txt_loader.removeTextField();
  20.                 delete this.onEnterFrame;
  21.             }
  22.         };
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+

Geändert von echo5-7 (14-10-2005 um 16:01 Uhr)
echo5-7 ist offline   Mit Zitat antworten
Alt 14-10-2005, 16:04   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Schön! Interessant wäre die Stelle, wo du das TextFormat-Objekt (tf) erstellst...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-10-2005, 16:06   #7 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
sorry,
wie gesagt, das schwirrt einfach auf dem root rum, genau wie die funktion die das onEnterFrame setzt.

tf = new TextFormat();
tf.bold = false;
tf.size = 8;
tf.font = kroeger05_55;
tf.color = 0x878D91;
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 ist offline   Mit Zitat antworten
Alt 14-10-2005, 16:08   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Setz mal die Schrift in Anführungszeichen...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-10-2005, 16:12   #9 (permalink)
°
 
Benutzerbild von echo5-7
 
Registriert seit: Aug 2002
Ort: Baden-Baden
Beiträge: 3.962
YEAH BABY, das wars!!!
man, ihc überleg seit 3 tagen woran der mist liegen kann. typisch

danke dir.
__________________

LRRM | BLOG | FACEBOOK | TWITTER | G+
echo5-7 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 11:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele