tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
582
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    hallo zusammen,
    geht es denn, ein komplett in AS erstelltes Textfeld wiederum mit einer in AS erstellten Maske und setMask() zu maskieren?
    Wenn ich normalen Text erstelle, muss ich diesen erst in ein Symbol umwandeln, damit ich ihn maskieren kann, also versuchte ich folgendes, da es auf direktem Weg (ohne Textcontainer) nicht ging:

    _root.createEmptyMovieClip("textcontainer",0);
    _root.textcontainer.createTextField("textfeld",1,100,100,300,100);

    _root.textcontainer.textfeld.background = true;
    _root.textcontainer.textfeld.backgroundColor = 0x00ff00;


    txtFormat = new TextFormat();
    txtFormat.font = "Verdana";
    txtFormat.size = 50;

    _root.textcontainer.textfeld.text = "Hallo Welt";
    _root.textcontainer.textfeld.setTextFormat(txtFormat);


    _root.createEmptyMovieClip("maske",2);
    with(maske) {
    beginFill(0x0000ff,50)
    moveTo(100,100);
    lineTo(200,100);
    lineTo(200,200);
    lineTo(100,200);
    endFill();
    }

    _root.textcontainer.textfeld.setMask(maske);

    Funktioniert aber auch nicht..
    Gibt's da nen Trick, oder isses definitiv nicht möglich?
     

  2. #2
    Registriert seit
    Aug 2002
    Ort
    Aachen
    Beiträge
    436
    Dynamische Textfelder kann man nicht maskieren.. ist leider so. Der einzige Weg das zu realisieren ist glaub ich

    meinTextfeld.embedFonts = true;

    zu setzen.

    sancho
     

  3. #3
    Registriert seit
    Sep 2003
    Beiträge
    9
    sers,
    oder du tust dein dynamischen text in einen mc (movieclip) und maskierst den mc! des geht!

    mach ein fach anstatt von:
    _root.textcontainer.textfeld.setMask(maske);
    ...
    _root.textcontainer.setMask(maske);
    PHP-Code:
    function func() {
        
    _root.createEmptyMovieClip("textcontainer"0);
        
    _root.textcontainer.createTextField("textfeld"1100100300100);
        
    _root.textcontainer.textfeld.background true;
        
    _root.textcontainer.textfeld.backgroundColor 0x00ff00;
        
    txtFormat = new TextFormat();
        
    txtFormat.font "Verdana";
        
    txtFormat.size 50;
        
    _root.textcontainer.textfeld.text "Hallo Welt";
        
    _root.textcontainer.textfeld.setTextFormat(txtFormat);
        
    _root.createEmptyMovieClip("maske"2);
        
    with (maske) {
            
    beginFill(0x0000ff50);
            
    moveTo(100100);
            
    lineTo(200100);
            
    lineTo(200200);
            
    lineTo(100200);
            
    endFill();
        }
        
    _root.textcontainer.setMask(maske);
    }
    func(); 
    Geändert von NEO_the_flasher (07.05.04 um 16:28 Uhr)
     

  4. #4
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    @ sancho:
    wenn ich die Schriften einbette und versuche zu maskieren verschwindet die ganze Schrift. Maskiere ich meinen textcontainer verschwindet wiederum die Schrift, das Textfeld wird aber maskiert...

    @NEO:
    Das hatte ich schon selbst versucht, klappt aber auch nicht, da hat mich das embed noch n bisschen weiter gebracht... hat's denn bei dir geklappt

    Danke trotzdem, Gruß,
    TB
     

  5. #5
    Registriert seit
    Sep 2003
    Beiträge
    9
    sersn,
    also bei mir gings!
    nimm mal das script von oben!
    und hau mal den textbackground wech dann siehste es noch besser!
    ps: ich verwende flash mx 2004
    Geändert von NEO_the_flasher (08.05.04 um 09:22 Uhr)
     

  6. #6
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    Das muss das wohl an MX2004 liegen, bei mir funktioniert dein Code nämlich nicht (benutze MX).
    Hab schon auf der Macromedia-Seite kurz nach den Neuerungen in AS geschaut, dort wird aber nur grob erklärt, was neu ist an MX2004 und im angepinnten Thread ganz oben hier im Forum hab ich auch nichts gefunden.
    Werde mir morgen die Trial-Version von MX2004 runterladen, morgen is XXL-Tag für heute wär's mir dann doch zu teuer..
    Melde mich wieder,
    Gruß,
    TB
     

  7. #7
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    Oke, bin erst jetzt zum Testen gekommen und die Annahme war richtig => funktioniert nur mit mx2004, für alle, die's interessieren sollte...

    Gruß und danke für die Hilfe,
    TB
     

Ähnliche Themen

  1. Statischen Text + Maske + Scrollbar
    Von -AvAl0n- im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 31.08.09, 09:45
  2. Maskieren von einem Text
    Von MikeTurrento im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 06.11.06, 17:29
  3. After Effects - Maske von Maske abziehen
    Von bigbanana3000 im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 28.10.06, 15:11
  4. Problem mit ext. Text in erstellten MC
    Von Beatenvoy im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 14.06.05, 22:08
  5. Maske und dynamischer Text
    Von schorschi im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 04.04.04, 13:21