Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2009, 23:34   #1 (permalink)
unknown target
 
Benutzerbild von schokominza
 
Registriert seit: Feb 2003
Ort: Hamburg
Beiträge: 85
Angry Font will nicht embedded werden ...

Ihr schlauen Menschen, die ihr mir schon so oft den rechten Weg gewiesen habt.
Ich. Kriege. Diesen. DRECKS. Font. Nicht. Embedded.
Ich mache das schon so billig wie möglich. Font einfach in der Bib, exportieren für AS usw., ich habe auch brav das "registerFont" drin, dass ich hier mehrfach zu diesem Thema gefunden habe. Meine Textfeld-Klasse hat embedFonts auf true, der Fontname ist nicht der der Klasse (auch das habe ich schon hier gelernt), sondern der, der mit fontName ausgespuckt wird. Obwohl er also behauptet, er hätte hier einen embedded Font, ist dem nicht so, da ich überall anders eine traumhafte Times angezeigt kriege.
Es muss also irgendwie an meiner Klasse liegen?
Ich tu sie mal hin, vielleicht hat einer Geduld, sie anzusehen (nicht lachen, meine erste AS3 Klasse...)
PHP-Code:
package {
    
import flash.display.*;
    
import flash.text.*;
    
import flash.text.*;
    public class 
myTextField extends Sprite {
        public var 
fieldName "txt";
        public var 
myAutoSize TextFieldAutoSize.LEFT;
        public var 
myWordWrap true;
        public var 
myEmbedFonts true;
        public var 
myMultiline true;
        public var 
myWidth:int 20;
        public var 
myHeight:int 20;
        public var 
myColor "0xFFFFFF";
        public var 
myAlign TextFormatAlign.LEFT;
        public var 
myFont "Gravur-Condensed";
        public var 
myBold false;
        public var 
myItalic false;
        public var 
myBorder false;
        public var 
mySelectable false;
        public var 
myAntiAliasType AntiAliasType.NORMAL;
        public var 
myLeading 0;
        public var 
t:TextField = new TextField();
        
        
//Konstruktor
        
function myTextField() {
            
//trace("myTextField - Konstruktor")
        
}
        
        public function 
makeTextField(sizetxtStr:String) {
            
//trace("makeTextField")
            
var fontFormat:TextFormat = new TextFormat();
            
fontFormat.font myFont;
            
fontFormat.size size;
            
fontFormat.bold myBold;
            
fontFormat.italic myItalic;
            
fontFormat.color myColor;
            
fontFormat.leading myLeading;
            
fontFormat.align myAlign;
            
            
t.defaultTextFormat fontFormat;
            
t.border myBorder;
            
t.width myWidth;
            
t.height myHeight;
            
t.wordWrap myWordWrap;
            
t.multiline myMultiline;
            
t.autoSize myAutoSize;
            
t.selectable mySelectable;
            
t.antiAliasType myAntiAliasType;
            
t.sharpness = -100;
            
t.htmlText txtStr;
            return 
t;
        }
    }

Aufruf:
PHP-Code:
var naviText:myTextField = new myTextField(); 
naviText.myAutoSize TextFieldAutoSize.RIGHT;
naviText.myAlign TextFormatAlign.RIGHT;
var 
meinTextfeld:TextField;
meinTextfeldnaviText.makeTextField(16"mein glorreicher text"
Vielleicht fällt jemandem noch etwas ein, was ich noch versuchen könnte?

Müde Grüße
Melanie
__________________
Wenn das Leben Dir Zitronen anbietet, frag nach Tequila und Salz und ruf' mich an!
"I am not a number, I am a free man!" (The Prisoner)
schokominza ist offline   Mit Zitat antworten
Alt 23-05-2009, 00:50   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 165
Es kann ja sein dass ich mich jetzt als totaler AS3 n00b oute ...

Aber wo setzt Du denn z.b. den eingebundenen Font auf true ?

Ich sehe nur dass Du Variabelen definierst : public var myEmbedFonts = true;

Wo setzt Du denn Dein "t." dann auf embed ?
sáwyer ist offline   Mit Zitat antworten
Alt 23-05-2009, 14:18   #3 (permalink)
unknown target
 
Benutzerbild von schokominza
 
Registriert seit: Feb 2003
Ort: Hamburg
Beiträge: 85
AAAAAAAAAHHH!
das darf doch nicht wahr sein!
weißt du, wieviele stunden und versuche ich ich schon darauf verschwendet habe?
ich danke dir, das muss es natürlich sein!
dämlich, dämlich, dämlich.


leider kann ich trotzdem noch keinen erfolg sehen, weil er sich weigert, die geänderte klasse zu verwenden (sehe ich an den nicht vermeldeten trace-befehlen).
das macht er ja öfter gerne, weiß einer, wie ich ihn noch dazu überreden kann (abgesehen von ASO-dateien löschen und flash auf und zu machen)?
oder hab' nur ich das problem, dass klassen mal gerne übersehen werden?
--> Flash CS4
__________________
Wenn das Leben Dir Zitronen anbietet, frag nach Tequila und Salz und ruf' mich an!
"I am not a number, I am a free man!" (The Prisoner)

Geändert von schokominza (23-05-2009 um 14:19 Uhr)
schokominza ist offline   Mit Zitat antworten
Alt 23-05-2009, 14:47   #4 (permalink)
unknown target
 
Benutzerbild von schokominza
 
Registriert seit: Feb 2003
Ort: Hamburg
Beiträge: 85
ich hab die lösung. man muss einfach nur etwa 96 mal exportieren, zwischendrin flash mal wieder schließen und öffnen, und dann hat er sie irgendwann wieder.

danke nochmal für den schlag gegen den hinterkopf!
der war nötig.
__________________
Wenn das Leben Dir Zitronen anbietet, frag nach Tequila und Salz und ruf' mich an!
"I am not a number, I am a free man!" (The Prisoner)
schokominza 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 13:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele