Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-01-2012, 10:02   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 145
textformat funzt net

hallo liebe community,

blöderweise funktioniert meine einfache buttonklasse nicht...bzw das textformat nicht. hat jemand nen tipp?

PHP-Code:
package  {
    
    
import flash.display.MovieClip;
    
import flash.events.MouseEvent;
    
import flash.text.TextField;
    
import flash.text.TextFormat;
    
    
    public class 
letterButton extends MovieClip {
        
        var 
format:TextFormat;
        var 
labelBox:TextField;
        
        
        public function 
letterButton(myText:String) {
            
            
this.addEventListener(MouseEvent.MOUSE_DOWNbuttonDown);
            
            
format = new TextFormat();
            
format.color 0xffffff;
            
format.size 50;
            
            
labelBox = new TextField();
            
labelBox.text myText;
            
labelBox.defaultTextFormat format;
            
addChild(labelBox);
        }
        
        private function 
buttonDown(e:MouseEvent):void {
            
this.addEventListener(MouseEvent.MOUSE_UPbuttonUp);
            
this.removeEventListener(MouseEvent.MOUSE_DOWNbuttonDown);
            
gotoAndStop(2);
        }
        
        private function 
buttonUp(e:MouseEvent):void {
            
this.removeEventListener(MouseEvent.MOUSE_UPbuttonUp);
            
this.addEventListener(MouseEvent.MOUSE_DOWNbuttonDown);
            
gotoAndStop(1);
        }
        
        public function 
changeToPassive():void {
            
this.removeEventListener(MouseEvent.MOUSE_DOWNbuttonDown);
            
this.removeEventListener(MouseEvent.MOUSE_UPbuttonUp);
            
gotoAndStop(3);
        }
        
        public function 
changeToActive():void {
            
this.addEventListener(MouseEvent.MOUSE_DOWNbuttonDown);
            
gotoAndStop(1);
        }
    }

gruß, jörg
able ist offline   Mit Zitat antworten
Alt 17-01-2012, 10:18   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
was genau geht nicht? kein bild kein ton?

kann es sein, dass du nach der zuweissung mit gotoAndStop in einen frame gehst, in dem es dieses textfeld nicht mehr gibt?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 17-01-2012, 10:20   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 145
das textfeld wird einfach nicht formatiert.
schriftgröße und schriftfarbe sind nicht die des formats.

es ist auch nach den framesprüngen immernoch vorhanden, da das script ja global über alle frames gültig ist.
able ist offline   Mit Zitat antworten
Alt 17-01-2012, 10:40   #4 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Verschiebe mal labelBox.defaultTextFormat = format; nach oben bevor Du den Text setzt.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Alt 17-01-2012, 11:03   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 145
oh man,

ja danke das wars.
able ist offline   Mit Zitat antworten
Alt 17-01-2012, 12:08   #6 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
die Methode:

setTextFormat(format:flash.text:TextFormat, beginIndex:int = -1, endIndex:int = -1)

kannst Du immer anwenden wenn Du den text gesetzt hast.

Um code zu sparen, kannst die TextFormat values im Konduktor setzten.

Wenn Du verschiedene TextFormat Objekte hast kannst Du sie dann auch in ein Factory Object setzen so kannst die Übersicht bewahren.

ActionScript:
  1. private var textFormatFactory:Object = {format1:new new TextFormat("Philosopher", 15, 0xFFF),format2:new new TextFormat("Arial", 8, 0xCCCCC)};

Oder wenn Du daran denkst, Dein Projekt zu pflegen eine Klasse dafür anzulegen.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Textformat (TextFormat.bold) mb-flash Flash MX 2004 3 28-08-2005 09:35
TextFormat funzt nicht mehr nach MC Verschachtelung! BYS ActionScript 1 10 18-02-2004 20:44
textformat.url ziggy ActionScript 1 14 15-12-2003 20:03
Variablen übergabe funzt und funzt gleichzeitig nicht! Vision[DT] Flash MX 2 02-09-2002 17:13
Bilder Counter funzt und funzt mal nicht ! Empirefred ActionScript 1 1 12-04-2002 10:46


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele