Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-12-2009, 21:58   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 9
Textfarben werden nicht korrekt dargestellt

Guten Abend liebe Flasher,
hab leider ein kleines Problem mit der Texfromatierung. Hex-Farben werden entweder gar nicht dargestellt oder in falschem Farbton dargestellt. Kann man in AS 3noch das Objekt TextFormat zur Textformatierung verwenden. Bin ziemlicher Flash-Neuling und habe mir schon ziemlich den Kopf darüber zerbrochen. Dachte eventuell an eine Lösung mittels eines StyleSheet -Objekts nach, aber eigentlich sollte das doch nicht nötig sein. Kann mir jemand helfen und das Licht einschalten, hab auch nach einigen Versuchen noch nicht den Schalter gefundne ? Das Tickerbeispiel basiert rein auf AS und funktioniert (bis auf die Farbformatierung eben).
PHP-Code:

/////////////////////////////////DEC-TICKER//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///Einstellungen////
var tickerTextArr:Array         =     new Array("Text1: ich bin ein absolut durchgeknallter Typ""Text2: but thats me!");
var 
tickerSize:Number             =     1920;        // Breite der Anzeige in dem der Text zusehen ist.
var tickerPosX:Number             =     100;        // x position des Tickers.
var tickerPosY:Number             =     700;        // y position des Tickers.
var tickerSpeed:int                =    15;            // Geschwindigkeit des Tickers.

var textFarbe                    =    0x990000;    // Text Farbe aendern.
var textGroeße:int                =    40;            // Text Groeße einstellen.
var textUnterstrichen:Boolean    =    false;        // Text Unterstrichen (Wahr/Falsch) true/false
var starten:Boolean                =    true;        // Startet o. Startet nicht den Textablauf bei Laden
                                                // Dynamisch waehrend zur Laufzeit wird über Funktion gesteuert
                                                // onOffTicker(true oder false);
// Weitere Texte koennen auch Dynamisch zugeführt werden! Beispiel: tickerTextArr.push("hallo ich bin das vierte Element im Bunde");
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///Nur mit bedacht veraendern!//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var ticker:Sprite = new Sprite;
addChild(ticker);

var 
timing:Timer = new Timer(tickerSpeed);
timing.addEventListener("timer"runTicker);

var 
maske:Sprite = new Sprite();
addChild(maske);

var 
textF1:TextField = new TextField();
var 
textF2:TextField = new TextField();

//Erstellt und Positioniert die Textfelder
function erstelleTextfeld(){
    for(var 
i:int=1i<3i++){
        
this["textF"+i].autoSize TextFieldAutoSize.LEFT;
        
textFormat(this["textF"+i], tickerTextArr[i-1]);
    }
    
textF1.tickerSize;
    
textF2.textF1.textF1.width;
}
//Textformat
function textFormat(textF:TextFieldtextInhalt:String) {
    var 
format:TextFormat = new TextFormat();
    
format.font "Verdana";
    
format.color textFarbe;
    
format.size textGroeße;
    
format.underline textUnterstrichen;
    
textF.defaultTextFormat format;
    
textF.text textInhalt;
    
ticker.addChild(textF);
}
var 
a:int 2;
erstelleTextfeld();
ticker.mask createMask(tickerPosXtickerPosYtickerSize);
//Startet oder Stoppt den Textablauf.
function onOffTicker(go:Boolean){
    
go timing.start() : timing.stop();
}
onOffTicker(starten);
//laesst die Textfelder laufen
function runTicker(evt:Event){
    for(var 
i:int=0i<ticker.numChildren;i++){
        
ticker.getChildAt(i).+= -1;
        if((
ticker.getChildAt(i).x+ticker.getChildAt(i).width)<=0){
            
ticker.getChildAt(i).ticker.getChildAt(Math.asin(i+1)).x+ticker.getChildAt(Math.asin(i+1)).width;
            
ticker.getChildAt(i) == textF1 textF1.text tickerTextArr[a] : textF2.text tickerTextArr[a];
            
a<tickerTextArr.length-a++ : a=0;
        }
    }
}
//Erstellt die Maske und Positioniert das ticker-Objekt danach aus!
function createMask(pObjX:intpObjY:intpObjWidth:int):Sprite{
    
maske.pObjX;
    
maske.pObjY;
    
maske.graphics.beginFill(0x000000);
    
maske.graphics.drawRect(00pObjWidthticker.height);
    
ticker.maske.x;
    
ticker.maske.y;
    return 
maske;

petex82 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
farben, text, textfarben

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] einlesen von XML, Umlaute werden nicht korrekt dargestellt beta02 Flash Einsteiger 4 30-09-2009 15:18
AS 2 MC in MC in MC ... MC wird nicht korrekt dargestellt RiZoO Flash Einsteiger 2 08-08-2008 11:00
XML wird nicht korrekt dargestellt xlive Flash mit XML und Webservices 2 01-04-2008 09:56
werden swf Dateien die mit swf Objekt dargestellt werden bei Mozilla nicht angezeigt katimp Flash MX 2004 2 19-02-2007 22:03
Maske wird nicht korrekt dargestellt wbros Flash MX 3 07-01-2003 19:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele