Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-03-2009, 11:21   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 52
Text sauber per AS3 verschieben (Ohne Pixel-Snapping)

Hi Leute,

weiß einer von euch, wie man einen Text per AS3 sauber verschieben kann, so dass der nicht nur zu vollen Pixeln springt... bei Grafiken funktioniert das und auch bei Text, der in einem Tween steckt, dann muss das doch auch irgendwie für per AS erzeugenten text gehen, oder?

PHP-Code:
import flash.events.Event;
import flash.display.Graphics;
import flash.display.Sprite;
import flash.display.Shape;
import flash.text.*;

var 
format1:TextFormat = new TextFormat();
format1.size 12;

var 
schiebe_txt:TextField = new TextField();
schiebe_txt.embedFonts true;
schiebe_txt.text "Text per AS3!";
schiebe_txt.autoSize "left";
schiebe_txt.antiAliasType AntiAliasType.ADVANCED;
schiebe_txt.gridFitType GridFitType.SUBPIXEL;
schiebe_txt.20;
schiebe_txt.40;
schiebe_txt.sharpness = -200;
schiebe_txt.setTextFormat(format1);
addChild(schiebe_txt);

var 
schiebe_gfx:Shape = new Shape();
schiebe_gfx.graphics.beginFill(0x000000);
schiebe_gfx.graphics.drawRect(20202020);
schiebe_gfx.graphics.endFill();
addChild(schiebe_gfx);

addEventListener(Event.ENTER_FRAMEmoveIt);

function 
moveIt(e){
    
schiebe_txt.+= 0.08;
    
schiebe_gfx.+= 0.08;

Angehängte Dateien
Dateityp: swf Text_Ani-Problem.swf (54,5 KB, 8x aufgerufen)
eyeffect ist offline   Mit Zitat antworten
Alt 17-03-2009, 11:30   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 126
hm - das ganze funktioniert auf jedem Fall nur mit eingebetteter Schriftart. Und da vermute ich liegt der Haken. Ich glaube, Du bettest die Schriftart nicht korrekt ein, wodurch dann auch das AntiAliasing und GridFitType nicht mehr greifen.

Um die Schriftart korrekt einbetten zu können musst Du - soweit ich das grad noch alles vornander hab - auf jedem Fall mal die Schriftart angeben. Woher soll Flash sonst wissen, was er einbetten soll?

ActionScript:
  1. var format1:TextFormat = new TextFormat();
  2. format1.size = 12;
  3. format1.font = "Arial";

Danach sollte es dann klappen.
Ich hoffe, ich hab Dir nu nicht zuviel quatsch erzählt.

LG,
Tian

Geändert von TianK (17-03-2009 um 11:32 Uhr)
TianK ist offline   Mit Zitat antworten
Alt 17-03-2009, 11:39   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 52
Upps, habe wohl zuviel rumprobiert... es fehlt die Zeile:
PHP-Code:
format1.font "Times New Roman"
Aber das ändert trotzdem nicht an dem Verhalten, dass der AS-Text nur von Pixel zu Pixel springt...?!?!?
eyeffect ist offline   Mit Zitat antworten
Alt 17-03-2009, 11:56   #4 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
ist die times eingebettet?
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan ist offline   Mit Zitat antworten
Alt 17-03-2009, 12:12   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 52
jou, die Times ist eingebettet... habe euch noch den Screenshot angehängt, wie ich sie eingebettet habe...
Angehängte Grafiken
Dateityp: png emdedFont.png (26,2 KB, 7x aufgerufen)
eyeffect ist offline   Mit Zitat antworten
Alt 17-03-2009, 12:35   #6 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
also wenn die schrift eingebettet ist (und auch so heißt) dann weiß ich leider auch nix mehr
den text würd ich aber am ende vor textformat einsetzen - vielleicht hilft's ja sogar was
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan ist offline   Mit Zitat antworten
Alt 17-03-2009, 13:24   #7 (permalink)
vermisst ein e
 
Benutzerbild von kRizzl
 
Registriert seit: Oct 2007
Beiträge: 774
geht nur mit AntiAliasType.NORMAL, ADVANCED ist pixelbezogen..
__________________
krisrok.de
kRizzl ist offline   Mit Zitat antworten
Alt 17-03-2009, 13:45   #8 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
Zitat:
Zitat von kRizzl Beitrag anzeigen
geht nur mit AntiAliasType.NORMAL, ADVANCED ist pixelbezogen..
nice - gut zu wissen
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan 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 16:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele