Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-03-2011, 16:40   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 32
setmask bei textfeld

Hi,

ich benutze ein Tickerscript (vertikal scrollender Textbanner links oben) und habe die Zeilen mit dem setmask ergänzt.

HTML-Code:
stop();
var x = read_txt.textWidth + 10;
this.createTextField("display_txt", 0, 180, 0, x, 20);
display_txt.text = read_txt.text;
display_txt.setTextFormat(formatObj);


this.attachMovie("maske","maske",100);
maske._x =10;
maske._y = 50;
display_txt.setMask(maske);


onEnterFrame = function() {
	display_txt._x -= 4;
	if (display_txt._x <= -x) {
		display_txt._x = 180;
	}
}
Leider funktioniert das Skript nicht. Es wir immer der ganze Text ohne Maskierung dargestellt.

Wo könnte der Fehler liegen ?

jobroyer

Geändert von jobroyer (21-03-2011 um 16:41 Uhr)
jobroyer ist offline   Mit Zitat antworten
Alt 21-03-2011, 17:14   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
setMask funzt nur bei MovieClips. Also einfach den ticker in einen MC verpacken und den dann maskieren.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-03-2011, 17:30   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 32
OK...habe ich jetzt gemacht und dann diesen Code geschrieben:

HTML-Code:
ticker.setMask ("masketicker");
Es funktioniert auch im Flash-Programm(Export als swf).

Nur im Browser wird der Ticker nicht angezeigt. Ich bette mit swf-object ein, was immer ganz gut funktioniert hat...

Weiss jemand woran es nun liegen könnte

jobroyer

Geändert von jobroyer (22-03-2011 um 15:09 Uhr)
jobroyer ist offline   Mit Zitat antworten
Alt 22-03-2011, 17:17   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...würde mal den Cache leeren.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 22-03-2011, 18:06   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 32
war ein Timing-Problem, Extraschleife war erfolgreich.

Wie kann ich denn mit setTextFormat auch exotische Schriften einbetten?

Habe es mit
HTML-Code:
formatObj.embedFonts = true;
versucht.

Habe aber nun keine Sonderzeichen oder Umlaute.

Weiss jemand etwas dazu?

jobroyer

Geändert von jobroyer (22-03-2011 um 18:22 Uhr)
jobroyer ist offline   Mit Zitat antworten
Alt 29-03-2011, 10:03   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Ort: Braunschweig
Beiträge: 164
Hallo,

"embedFonts = true" bettet keinen Font ein, sondern schaltet nur
für das konkrete Textfeld die Verwendung eines eingebetteten Fonts ein.

Was das Einbetten selbst angeht:
CSx : Im Help PDF "Working with text" / "Creating text" / "Embed and share fonts"
Flex x : Im Programming Actionscript 3 PDF "Working with text" / "Advanced text rendering"

Grüße,
Matthias Kievernagel.
mkiever 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
setMask() bei MovieClipLoader gnupi Flash 8 1 06-09-2006 14:53
setMask() ???????? Floschi ActionScript 1 4 10-06-2004 10:28
setMask ? dreck Flash MX 1 27-05-2004 14:38
setmask destroy90210 Flash MX 2 10-04-2004 14:57
setMask() georgexp ActionScript 1 2 18-03-2002 08:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele