Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-09-2003, 21:41   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 51
effekt mit externer txt

Hiho Flasher,

was is denn hier falsch, gebe ich die var falsch aus ???

ActionScript:
  1. //spezial modify to vato
  2. onClipEvent (load) {
  3.    
  4.     var x = this._x;
  5.     var y = this._y
  6.     var x2 = this._x;
  7.     var y2 = this._y+100;
  8. _root.createTextField("textfeld",1,x,y,400,150);//erzeugt ein textfeld
  9. _root.createTextField("textfeld2",2,x2,y2,400,30);
  10. myFormat = new TextFormat();
  11. myFormat.size = 14;
  12. myFormat.color = 0xff0000; //hier die farbe aendern
  13. myFormat.font = "FutyBecker"; //die schriftart muss in der bibliothek vorhanden sein (neue schriftart)
  14. myFormat.bold = false; //true an....false aus
  15. myFormat.underline = false; // """""""
  16. format2 = new TextFormat();
  17. format2.size = 10;
  18. format2.color = 0x0000ff; //hier die farbe aendern
  19. format2.font = "FutyBecker"; //die schriftart muss in der bibliothek vorhanden sein (neue schriftart)
  20. format2.bold = true; //true an....false aus
  21. format2.underline = false; // """""""
  22. txt = new LoadVars();
  23. txt.load("vorlage.txt") ;
  24. _root.textfeld.setNewTextFormat(myFormat);
  25. _root.textfeld2.setNewTextFormat(format2);
  26.  
  27. //
  28. mySound = new Sound(this);
  29. mySound.attachSound("ticker");
  30. geschwindigkeit = setInterval(getRandomLetters, 50);//hier wird die geschwindigkeit festgelegt, je kleiner um so schneller
  31. typer = "Dieser Text wird durch Actionscript erzeugt."+newline+"Die Schreibgeschwindigkeit kann beliebig geaendert werden."+newline+"Der Font, die Schriftfarbe und die Schriftgroesse liessen"+newline+"sich auch noch anpassen.";
  32. text2 = "Das ist der zweite text."+newline+"Das Textfeld kann platziert werden wie beliebt."+newline+"Auch der Font, die Farbe usw."+newline+"können nach belieben eingestellt werden."+newline+"Der text scrollt nach oben..."+newline+"Das Textfeld ist so hoch, "+newline+"daß nur 2 Zeilen reinpassen."
  33. // Funktion
  34. function getRandomLetters() {      
  35.         var laenge1 = txt.length;
  36.         var laenge2 = text2.length;//anzahl der buchstaben 2.text
  37.         if (count<laenge) {
  38.                 count++;
  39.                 mySound.start();               
  40.                 _root.textfeld.text = txt.substring(0, count);
  41.                 _root.textfeld.text += "_";
  42.                 _root.textfeld._y = -(_root.textfeld.bottomScroll*myFormat.size)+y;
  43.                 updateAfterEvent();    
  44.         }
  45.         else{if (count2<laenge2) {
  46.                 count2++;
  47.                 mySound.start();               
  48.                 _root.textfeld2.text = text2.substring(0, count2);
  49.                 _root.textfeld2.text += "_";
  50.                 _root.textfeld2.scroll = _root.textfeld2.maxscroll;
  51.                 updateAfterEvent();
  52.             }
  53.         }
  54.         if(count2 ==laenge2){
  55.                 clearInterval(geschwindigkeit);
  56.                 delete this
  57.         }
  58.        
  59. }
  60.  
  61. }
__________________
Live and let live

Geändert von demius (02-09-2003 um 21:42 Uhr)
demius ist offline   Mit Zitat antworten
Alt 02-09-2003, 22:22   #2 (permalink)
anyway
Gast
 
Beiträge: n/a
Wenn Du einen Font benutzt, den Du in der Bibliothek mit Verknüpfungsnamen beim Kompilieren exportierst, mußt Du auch unter den Textfeldeigenschaften vor der Formatzuweisung festlegen, daß der Font eingebettet werden soll:

ActionScript:
  1. textfeld.embedFonts = true;
  2. textfeld.setTextFormat(DeinFormat);

Ist nur eine Sache, die mir nach kurzem Überfliegen Deines Codes aufgefallen ist. Möglich, daß Dich noch andere Fehler von Deinem Ziel abhalten...

anyway.
  Mit Zitat antworten
Alt 02-09-2003, 22:30   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 51
danke für die antwort hab ich total vergessen, aber das wars nicht. Ist denn die var richtig geladen und ausgegeben ??
__________________
Live and let live
demius ist offline   Mit Zitat antworten
Alt 02-09-2003, 22:39   #4 (permalink)
anyway
Gast
 
Beiträge: n/a
Nö, stimmt - habe ich übersehen...Du brauchst noch einen Event zum LoadVars-Objekt, was Dir versichert, daß die Daten erfolgreich geladen wurden:

ActionScript:
  1. txt = new LoadVars();
  2. txt.load("vorlage.txt") ;
  3. txt.onLoad = function () {
  4. getRandomLetters();
  5. }

Schreib die Ladeanweisung am besten ans Codeende, da die Funktion bei besonders schnellen Ladevorgängen (*g*) ansonsten noch nicht deklariert sein könnte, wenn txt.onLoad sie auszuführen versucht..

Das updateAfterEvent ist übrigens hier fehl Platze.

anyway.

Geändert von anyway (02-09-2003 um 22:40 Uhr)
  Mit Zitat antworten
Alt 03-09-2003, 00:04   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 51
also ich hab jetzt sowas, aber das will auch nicht so richtig
ich hängs noch als fla ran
ActionScript:
  1. //spezial modify to vato
  2. onClipEvent (load) {
  3.    
  4.     var x = this._x;
  5.     var y = this._y
  6.     var x2 = this._x;
  7.     var y2 = this._y+100;
  8. _root.createTextField("textfeld",1,x,y,400,150);//erzeugt ein textfeld
  9. _root.createTextField("textfeld2",2,x2,y2,400,30);
  10. myFormat = new TextFormat();
  11. myFormat.size = 14;
  12. myFormat.color = 0xff0000; //hier die farbe aendern
  13. myFormat.font = "FutyBecker"; //die schriftart muss in der bibliothek vorhanden sein (neue schriftart)
  14. myFormat.bold = false; //true an....false aus
  15. myFormat.underline = false; // """""""
  16. format2 = new TextFormat();
  17. format2.size = 10;
  18. format2.color = 0x0000ff; //hier die farbe aendern
  19. format2.font = "FutyBecker"; //die schriftart muss in der bibliothek vorhanden sein (neue schriftart)
  20. format2.bold = true; //true an....false aus
  21. format2.underline = false; // """""""
  22. txt = new LoadVars();
  23. txt.load("vorlage.txt") ;
  24. txt.onLoad = function () {
  25.         getRandomLetters();
  26. }
  27.  
  28. _root.textfeld.setNewTextFormat(myFormat);
  29. _root.textfeld2.setNewTextFormat(format2);
  30.  
  31. //
  32. mySound = new Sound(this);
  33. mySound.attachSound("ticker");
  34. geschwindigkeit = setInterval(getRandomLetters, 50);//hier wird die geschwindigkeit festgelegt, je kleiner um so schneller
  35. text2 = "Das ist der zweite text."+newline+"Das Textfeld kann platziert werden wie beliebt."+newline+"Auch der Font, die Farbe usw."+newline+"können nach belieben eingestellt werden."+newline+"Der text scrollt nach oben..."+newline+"Das Textfeld ist so hoch, "+newline+"daß nur 2 Zeilen reinpassen."
  36.  
  37.  
  38. // Funktion
  39. function getRandomLetters() {      
  40.         var laenge1 = txt.length;
  41.         var laenge2 = text2.length;//anzahl der buchstaben 2.text
  42.         if (count<laenge) {
  43.                 count++;
  44.                 mySound.start();               
  45.                 _root.textfeld.text = typer.substring(0, count);
  46.                 _root.textfeld.text += "_";
  47.                 _root.textfeld._y = -(_root.textfeld.bottomScroll*myFormat.size)+y;
  48.                 updateAfterEvent();    
  49.         }
  50.         else{if (count2<laenge2) {
  51.                 count2++;
  52.                 mySound.start();               
  53.                 _root.textfeld2.text = text2.substring(0, count2);
  54.                 _root.textfeld2.text += "_";
  55.                 _root.textfeld2.scroll = _root.textfeld2.maxscroll;
  56.                 updateAfterEvent();
  57.             }
  58.         }
  59.         if(count2 ==laenge2){
  60.                 clearInterval(geschwindigkeit);
  61.                 delete this
  62.         }
  63.        
  64. }
  65.  
  66. }
Angehängte Dateien
Dateityp: zip meine_schreibmaschine.zip (6,5 KB, 8x aufgerufen)
__________________
Live and let live
demius ist offline   Mit Zitat antworten
Alt 03-09-2003, 00:52   #6 (permalink)
anyway
Gast
 
Beiträge: n/a
So, für Anmerkungen ist es schon ein wenig spät - aber ich denke, so wolltest Du es in etwa haben.

Bei Fragen, fragen...

anyway.
Angehängte Dateien
Dateityp: zip meine_schreibmaschine.zip (6,2 KB, 29x aufgerufen)
  Mit Zitat antworten
Alt 03-09-2003, 00:54   #7 (permalink)
anyway
Gast
 
Beiträge: n/a
Axo:

Externe Text muß als UTF8 formatiert sein, da Flash ansonsten nicht auf den Umlauten klar kommt...

anyway.
  Mit Zitat antworten
Alt 03-09-2003, 15:33   #8 (permalink)
anyway
Gast
 
Beiträge: n/a
Watt is?

Für ein simples Danke hats nicht mehr gereicht, oder was?

Naja...

*demius auf der nicht-mehr-helfen-Liste ergänz*

anyway.
  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 06:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele