Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-05-2003, 17:18   #1 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
[STUFF] textzeilenaufbaudings

hi,
ich hab da so ein textzeilenaufbaudings gebaut, und dachte, es könnten vieleicht einige gebrauchen.

vorraussetzung ist: eine schriftart in der bibliothek
ihr müsst die bibliothek öffnen (f11) und eine schriftart hinzufügen. das macht ihr, indem ihr in der bibliothek oben rechts auf das symbol klickt und "neue schriftart" auswählt.
im folgenden fenster wählt ihr unter "schriftart" den font aus, den ihr verwenden wollt. danach findet ihr die schrift in der bibliothek. die klickt ihr mit rechts an und dann auf verknüpfung. klickt auf "export für actionscript" und gebt als bezeichner "schriftart" ein. dann das folgende script ins erste frame kopieren.
viel spaß

ActionScript:
  1. //parameter
  2. zeile = "Dies ist eine Testzeile";//ausgabetext
  3. schriftbezeichner="schriftart"; //verknüpfungsbezeichner der schriftart in der bibliothek
  4. farbe=0x000000; //schritfarbe wird in hex angegeben
  5. schriftgroesse = 14;//schriftgroesse
  6. zeicheninterval = 100;//zeitabstand zwischen dem erscheinen der buchstaben
  7. zeichenabstand = 10;//abstand zwischen den buchstaben
  8. speed = 14;//bewegungsgeschwindigkeit
  9. ystart = 80;//y-startposition
  10. yende = 100;//y-endposition
  11. xstart = 200;//x-startposition
  12. xende = 100;//x-endposition
  13. alphastart = 0;//alpha-startwert
  14. alphaende = 100;//alpha-endwert
  15. //__________________________
  16. format = new TextFormat();
  17. format.color = farbe;
  18. format.font = schriftbezeichner;
  19. format.size = schriftgroesse;
  20. zeichen = function () {
  21.     _root.createEmptyMovieClip("zmc"+i, i);
  22.     _root["zmc"+i].ende=xende+i*zeichenabstand;
  23.     _root["zmc"+i]._y = ystart;
  24.     _root["zmc"+i]._x = xstart;
  25.     _root["zmc"+i]._xscale = xs_start;
  26.     _root["zmc"+i]._yscale = ys_start;
  27.     _root["zmc"+i]._alpha = alphastart;
  28.     _root["zmc"+i].createTextField("tf", 1, 1, 1, 1, 1);
  29.     _root["zmc"+i].tf.text = zeile.substr(i, 1);
  30.     _root["zmc"+i].tf.setTextFormat(format);
  31.     _root["zmc"+i].tf.embedFonts = true;
  32.     _root["zmc"+i].tf.autoSize = "center";
  33.     _root["zmc"+i].onEnterFrame = function() {
  34.         this._y += (yende-this._y)/speed;
  35.         this._x+= (this.ende-this._x)/speed;
  36.         this._alpha += (alphaende-this._alpha)/speed;
  37.         if(Math.ceil(this._x)==this.ende && Math.round(this._y)==yende ){
  38.             if(this.o>30){
  39.                 delete this.onEnterFrame;
  40.             }
  41.             this.o++;
  42.         }
  43.     };
  44.     i++;
  45.     if (i == zeile.length) {
  46.         clearInterval(zeichenclearinterval);
  47.     }
  48. };
  49. zeichenclearinterval = setInterval(zeichen, zeicheninterval);
  50. //viel spaß, damit wünscht euch euer smirgel
  51.  
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-05-2003, 17:26   #2 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Sag mal Smirgel, was ist denn mit dir eigentlich los letzte Zeit??? Du gehst ja ab wie n Zäpfchen...

Auch sehr schick, was du da gebastelt hast. Gefällt mir!

Weiter so "Speedy"!

Gruss, Chino
Chino ist offline   Mit Zitat antworten
Alt 12-05-2003, 17:32   #3 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
danke chino
haste denn keine rechtsschreipfeler entdeckt?
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-05-2003, 17:36   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ja ja seit der schmirgel zu einem mx'ler aufgestiegen ist
schmirgelt er hier ein gute ding nach dem anderen hoch.
gruss harry
HAY ist offline   Mit Zitat antworten
Alt 12-05-2003, 17:45   #5 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Ich kann doch nicht immer aufpassen ob du alles richtig schreibst...

Aber wo wir gerade dabei sind, gibt´s ne AS-Korrektur:

Ich würde die Initialisierungen im oberen Teil mit einem dezenten "var" versehen, dann haste nicht so viel datenmüll im Ausgabefenster

Gruss, Chino
Chino ist offline   Mit Zitat antworten
Alt 12-05-2003, 17:49   #6 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
hi smirgel,

des wird ja immer schlimmer mit dir... echt nett des dingens! sag mal, wie sieht's mit smirgelpaint 1.2 aus? gibts schon nen release-candidate?

gruß, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 12-05-2003, 21:52   #7 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
@harry: danke
@mati, ich habe immernoch nicht ganz verstanden, was du da geproggt hast, aber ich komm noch dahinter (hab aber auch noch ned weiter nachgesehen )
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 24-11-2003, 09:58   #8 (permalink)
Neuer User
 
Benutzerbild von nachtwut77
 
Registriert seit: Oct 2003
Beiträge: 384
hi smirgel,

hab jetzt versucht, das auf ein textfeld von 400x400 hinzubekommen...aber mein we war wohl etwas zu hart *g*...und habs nicht hinbekommen!

vielleicht hast du ja lust, das (für mich *g*) nochmal zu machen???

naja werd mich später nochmal dransetzen, vielleicht bekomm ich es ja noch hin...


viele grüsse,
nachtwut77.
nachtwut77 ist offline   Mit Zitat antworten
Alt 24-11-2003, 11:02   #9 (permalink)
nps
...?
 
Benutzerbild von nps
 
Registriert seit: Oct 2002
Ort: Dunstkreis HD
Beiträge: 1.007
Thumbs up

Jaja....................immer drauf. Ich komme wohl von meinen Knien gar nicht mehr hoch. Habe mir ja eigentlich vorgenommen, mein Selbstvertrauen aufzuwerten und "Smirgel-Threads" einfach zu ignorieren..............aber da lern´ ich ja auch nix dazu.......zum staunen verdammt, quasi.

...achsojawaswollicheigentlichsagen...: Geile Sache das.

Gruß
Niki
__________________
"...ich begann am Glauben zu zweifeln, als ich als 10-Jähriger zuschaute wie sie einen Blitzableiter am Turm unserer Dorfkirche befestigten..."
nps ist offline   Mit Zitat antworten
Alt 24-11-2003, 11:15   #10 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hehe, danke nps
@nachtwut: ich kann ja mal versuchen das teil noch für mehrere zeilen zu bauen.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 24-11-2003, 11:19   #11 (permalink)
Neuer User
 
Benutzerbild von nachtwut77
 
Registriert seit: Oct 2003
Beiträge: 384
@smirgel
hey das war echt supi! *freu*


viele grüsse,
nachtwut77.
nachtwut77 ist offline   Mit Zitat antworten
Alt 24-11-2003, 11:50   #12 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
so, biddeschön
ActionScript:
  1. //parameter______________________________
  2. zeile0 = "Dies ist eine Testzeile";
  3. zeile1 = "dies ist die zweite zeile";
  4. zeile2 = "es können eine menge zeilen eingefügt werden,";
  5. zeile3 = "aber bitte also vortlaufend nummeriert.";
  6. schriftbezeichner="schriftart"; //verknüpfungsbezeichner der schriftart in der bibliothek
  7. farbe=0x000000; //schritfarbe wird in hex angegeben
  8. schriftgroesse = 14;//schriftgroesse
  9. zeicheninterval = 100;//zeitabstand zwischen dem erscheinen der buchstaben
  10. zeichenabstand = 10;//abstand zwischen den buchstaben
  11. zeilenabstand=20; //abstand zwischen den zeilen
  12. speed = 14;//bewegungsgeschwindigkeit
  13. ystart = 80;//y-startposition
  14. yende = 100;//y-endposition
  15. xstart = 200;//x-startposition
  16. xende = 100;//x-endposition
  17. alphastart = 0;//alpha-startwert
  18. alphaende = 100;//alpha-endwert
  19. //_____________________________________
  20. count=0;
  21. format = new TextFormat();
  22. format.color = farbe;
  23. format.font = schriftbezeichner;
  24. format.size = schriftgroesse;
  25. zeichen = function () {
  26.     _root.createEmptyMovieClip("zmc"+i, i);
  27.     _root["zmc"+i].endex=xende+k*zeichenabstand;
  28.     _root["zmc"+i].endey=yende+count*zeilenabstand;
  29.     _root["zmc"+i]._y = ystart;
  30.     _root["zmc"+i]._x = xstart;
  31.     _root["zmc"+i]._xscale = xs_start;
  32.     _root["zmc"+i]._yscale = ys_start;
  33.     _root["zmc"+i]._alpha = alphastart;
  34.     _root["zmc"+i].createTextField("tf", 1, 1, 1, 1, 1);
  35.     _root["zmc"+i].tf.text = _root["zeile"+count].substr(k, 1);
  36.     _root["zmc"+i].tf.setTextFormat(format);
  37.     _root["zmc"+i].tf.embedFonts = true;
  38.     _root["zmc"+i].tf.autoSize = "center";
  39.     _root["zmc"+i].onEnterFrame = function() {
  40.         this._y += (this.endey-this._y)/speed;
  41.         this._x+= (this.endex-this._x)/speed;
  42.         this._alpha += (alphaende-this._alpha)/speed;
  43.         if(Math.ceil(this._x)==this.ende && Math.round(this._y)==yende ){
  44.             if(this.o>50){
  45.                 delete this.onEnterFrame;
  46.             }
  47.             this.o++;
  48.         }
  49.     };
  50.     i++;
  51.     k++
  52.     if (k == _root["zeile"+count].length) {
  53.         count++
  54.         k=0;
  55.     }
  56.     if(_root["zeile"+count]==undefined){
  57.         clearInterval(zeichenclearinterval);
  58.     }
  59. };
  60. zeichenclearinterval = setInterval(zeichen, zeicheninterval);
  61. //viel spaß, damit wünscht euch euer smirgel_____________________________
  62.  

vorsicht!!... kopfscript (kleiner scherz, hehehe)
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 24-11-2003, 12:06   #13 (permalink)
Neuer User
 
Benutzerbild von nachtwut77
 
Registriert seit: Oct 2003
Beiträge: 384
Thumbs up

ui...dankeschöööön!!!


ps
Zitat:
vorsicht!!... kopfscript (kleiner scherz, hehehe)
naja...für mich ist das heute kein scherz...

viele grüsse,
nachtwut77.
nachtwut77 ist offline   Mit Zitat antworten
Alt 24-11-2003, 12:42   #14 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Cool

nice...nice !

grz@smiman
warrantmaster 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 18:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele