Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-01-2008, 19:00   #1 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
Dynamisches Textfeld ändert Zeilenumbruch beim Skalieren

Hallo.

Ich habe ein dynamisches Textfeld in einem MC erstellt. Ausrichtung ist Blocksatz.

Wenn ich nun den MC skaliere, schrittweise von 0 nach 100, ändert sich zwischendurch der Zeilenumbruch.

Kann man das vermeiden?

Ich habe versucht, den MC als Bitmap zu behandeln und gehofft, dass das Textfeld dann nicht neu gerendert wird, aber das kappt nicht.

Ideen?
__________________
the universe wants you to win...

Geändert von LoRMiddleCLass (14-01-2008 um 19:03 Uhr)
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 15-01-2008, 06:05   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
je mehr punkte zur verfügung stehen, desto besser kann man einen text darstellen. dadurch ergeben sich automatisch unterschiedliche darstellungslängen und die ergeben unterschiedliche zeilenumbrüche.

wenn, dann musst du das ganze schon in eine echte bitmap umwandeln.
oder die zeilenumbrücke hardwaremässig schreiben: \n bzw. <br/>
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 15-01-2008, 14:09   #3 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
Vielen dank für die antwort.

das warum ist mir klar (ich glaube, das selbe hast du schon mal irgendwo geschrieben )

Zeilenumbrüche hardcoden hilft leider auch nicht.


Umwandeln in eine bitmap wäre wunderbar, das war ja mein versuch mit cachAsBitmap, aber das verhindert das neu-rendern beim skalieren ja leider nicht. Wenn du mir dazu noch nen hinweis geben kannst, wie ich das hinkriege, wäre ich dir sehr dankbar.
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 15-01-2008, 14:32   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
cachAsBitmap wandelt nichts um, das behält nur ansichten. sobalt sich aber etwas ändert drehen, skalieren usw. dann muss das neu berechnet werden. nützt also nur dann etwas, wenn objekte nur verschoben werden.

schau dir das mal in der flash-hilfe an:
draw (BitmapData.draw-Methode)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 15-01-2008, 15:32   #5 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
bitmapData.draw mit eingebettetem Font

merci, das ist genau das richtige.

hab's gleich ausprobiert, funktioniert auch wunderbar - allerdings nicht mit eingebettetem font. dieser wird einfach nicht mitgezeichnet.

hab dazu nichts gefunden. weiß da noch wer was?
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 15-01-2008, 18:05   #6 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
Wunderbar, hab's selbst rausgekriegt:

läuft das textfeld mit antiAliasType = "advanced", erscheint es nicht in der bitmap - alles drunter (antiAliasType="normal") oder ohne antialias wird anstandslos in die bitmap gerendert.

damit kann ich leben - wenn aber jemand noch was dazu sagen kann, warum das so ist oder wie man es auch im advanced-modus hinkriegt, würde ich mich freuen.

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 15-01-2008, 18:50   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
genau weiss ich es natürlich nicht.
aber da steht irgendwo, das pre-renderings nicht dabei sind. bezieht sich auf die filter. vielleicht gehört das mit der schrift mit dazu?

mehr qualität kostet mehr zeit.
somit könntest du das auch in eine doppelt so grosse bitmap draw'en und die dann smut verkleinern? zumindesten wäre das mal ein test wert.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 22:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele