• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2009, 12:17   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 46
Links in Html-Text ruckeln

Hallo zusammen,

ich habe ein Problem mit mehreren Links in einem Html-Text, der via CSS formatiert wird. Der Roll-Over in meinem Beispiel bewirkt ein Springen/Ruckeln des Textes.

Stelle ich den
ActionScript:
  1. txt.antiAliasType = "advanced";
auf "normal". Ist das ruckeln weg, allerdings ist dann der Text wieder unscharf.

Auskommentieren von
ActionScript:
  1. txt.embedFonts=true
bewirkt das Gleiche. Allerdings brauche ich das unbedingt, da ich später mit Schriften arbeite die nicht auf jedem Rechner installiert sind.


Hier das Ganze Script. Zu Testzwecken noch eine Arial mit Verknüpfung in die Bibliothek legen.
ActionScript:
  1. var styles:TextField.StyleSheet = new TextField.StyleSheet();
  2.  
  3. styles.setStyle("p",{color:'#000000', fontFamily:'Arial', fontSize:'18'});
  4. styles.setStyle("a:link",{color:'#FF7733', textDecoration:"underline"});
  5. styles.setStyle("a:hover",{color:'#FF33FF', textDecoration:"underline"});
  6.  
  7.  
  8. txt = this.createTextField("txt", 1, 50, 50, 430, 30);
  9.  
  10. // Das muss drinnen stehen, sonst kann ich nicht mit "ausgefallenen" Schriften arbeiten
  11. txt.embedFonts=true
  12.  
  13. txt.styleSheet = styles;
  14. txt.selectable=false
  15. txt.html=true
  16. txt.htmlText = "<p>Lorem ipsum. <a href='http://www.spiegel.com'>> Noch ein Link. </a> Consectetuer adipistz. <a href='http://www.irgendwas.com'>> Das ist der zweite Link </a> Lass ihn ruckeln.</p>"
  17.  
  18.  
  19. txt.autoSize = true;
  20. txt.wordWrap = true;
  21. // Das muss drinnen stehen, sonst wir der Text unscharf dargestellt
  22. txt.antiAliasType = "advanced";


Gibt es eine Lösung, Schriften scharf und eingebunden darzustellen, ohne dass ein Text in dem mehrere Links stehen, ruckelt? Das Ganze muss natürlich via CSS formatier sein.

Vielen Dank für die Hilfe.


-----------------------------
Angehängte Dateien
Dateityp: fla cssTextfeld.fla (48,0 KB, 7x aufgerufen)
ElectroCunt ist offline   Mit Zitat antworten
Alt 31-01-2009, 00:44   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Ort: Bochum
Beiträge: 165
versuch noch das dazu zu schreiben:
PHP-Code:
txt.antiAliasType "advanced";
txt.type "dynamic"
amexdesign ist offline   Mit Zitat antworten
Alt 31-01-2009, 01:06   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
Code:
var styles:TextField.StyleSheet = new TextField.StyleSheet();
styles.setStyle("p",{color:'#000000', fontFamily:'Arial', fontSize:'18'});
styles.setStyle("a:link",{color:'#FF7733', textDecoration:"underline"});
styles.setStyle("a:hover",{color:'#FF33FF', textDecoration:"underline"});

this.createTextField("txt", 1, 50, 50, 400, 400);
txt.styleSheet = styles;
txt.html = true;
txt.htmlText = "...";
txt.embedFonts = true;
txt.selectable = false;
//txt.autoSize = true;
txt.wordWrap = true;
txt.multiline = true;
txt.antiAliasType = "advanced";
txt.gridFitType = "subPixel";
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-02-2009, 17:43   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 46
Hmm, das hat leider beides nichts genützt. Text ruckelt nach wie vor.
Hat sonst noch einer eine Idee/ Lösung?
ElectroCunt ist offline   Mit Zitat antworten
Alt 01-02-2009, 17:53   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Ohne autosize ist's doch alles okay?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-02-2009, 19:13   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 46
Herr Seib hatte Recht, habe die auskommentierte Zeile nicht gesehen.
@ Der Frager: Danke fürs noch mal drauf hinweisen.

Jetzt funktionieren die Links ohne Ruckeln. Vielen Dank die Herren.
ElectroCunt ist offline   Mit Zitat antworten
Alt 27-03-2009, 16:08   #7 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 2
ich habe leider das gleiche problem, kann allerdings autosize nicht ausstellen. was kann man da machen? brauche unbedingt autosize? gibt es da workarounds?
elbjoern ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
htmltext, links, ruckeln, setstyle

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 19:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele