Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-05-2004, 10:37   #1 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
duplicate buchstaben proportional

hi da,

ich hab da einen texteffekt, bei dem die einzelnen buchstaben per duplicate hintereinander eingelesen werden; das funktioniert auch; allerdings muß man ja die abstände festsetzen und da sehen dann wörter mit unterschiedlich breiten buchstaben seltsam aus. eben unproportional.

ich komm nicht drauf, wie ich die buchstabenanimation duplizieren kann, aber mit unterschiedlichen spacing setzen kann (also 2 "i"s sitzen eben näher zusammen, als 2 "w"s zum beispiel)

geht das überhaupt? hat jemand sowas schon mal wo gesehen oder vielleicht sogar selber schon gemacht?

man kann ja nicht die breite von buchstaben auslesen, oder?

mauc
mauci ist offline   Mit Zitat antworten
Alt 03-05-2004, 15:14   #2 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
das geht wie folgt:

du erstellst mehrere arrays, je einen für zeichen mit gleicher breite. also, würde "i" nicht im array "w" sein.

das hab ich mal gefunden.

ActionScript:
  1. letters1 = new Array();
  2. letters2 = new Array();
  3. letters3 = new Array();
  4. letters4 = new Array();
  5. letters1 = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "J", "?", "Z", "S", "F", "L", "q", "e", "z", "u", "o", "p", "ü", "a", "s", "d", "g", "h", "k", "ö", "ä", "y", "x", "c", "v", "b", "n", "§", "$", "=", "#", "_", "^", "+", "ß", "€", "<", ">", "µ"];
  6. letters2 = ["E", "R", "T", "U", "P", "Ü", "A", "D", "Ö", "Ä", "Y", "X", "C", "V", "B", "N", "Q", "G", "H", "K", "w", "%", "&", "O"];
  7. letters3 = [".", ":", ";", "!", "'", "´", "`", "i", "l", "j", ",", " ", "t", "I", "²", "³", "{", "[", "]", "}"];
  8. letters4 = ["r", "f", "/", "(", ")", "-", "°", "|"];

damit funzt das schonmal ganz gut.
jetzt mußt du nur dein zeichen abfragen um herauszufinden zu welchem array es zuzuordnen ist. jedes array ist dein abstand.
also z.b. letters1 = 1px ; letters2 = 2px usw.
die abstände, mußt du selber herausfinden, da du eine bestimmte schriftart nutzen willst. ggf. auch das array anpassen.

viel glück
onip
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 03-05-2004, 16:26   #3 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
vielen dank!
genauso gehts.

mittlerweile bin ich hier im forum auch noch auf diesen link gestoßen, wo man sich das ganze über ein java applet ausrechnen lassen kann:

http://www.swfx.org/stringwidthcalculator/index.jsp?

mauc
mauci 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 04:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele