Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-07-2003, 16:57   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 2
Exclamation brauche hilfe bei action-script.

Ich habe mir einen Preloader runtergeladen, der eine anzeige Schrift enthält, die schwarz ist. Ich möchte sie aber weiss haben und ich weiss nicht wie man das richtig in das actionscript schreibt. Hier der teil für die anzeige:
for(var i = 1;i <= 5;i++)
{
_root.createTextField("anzeige"+i,20+i,startx,star ty+(20*i),200,20);
}

_root.onEnterFrame = function(){
var t = _root.getBytesTotal();
var g = _root.getBytesLoaded();
var st = getTimer();
var rt = Math.round((st-at)/1000);
var et = Math.round((t*rt)/g);
var ct = Math.round(-(rt-et));
if(g == t){
for(var i = 1;i <= 5;i++){
_root["anzeige"+i].removeTextField();
}
gotoAndPlay("Szene 2", 1);
balken_mc.clear();
delete this.onEnterFrame;
}else {var p = (g/t)*100;
anzeige1.text = "geladen = "+Math.round(g/1024)+" Kb";
anzeige2.text = "total = "+Math.round(t/1024)+" Kb";
anzeige3.text = Math.round(p)+" %";
anzeige4.text = "abgelaufene Zeit = "+rt+" Sekunden";
anzeige5.text = "noch etwa "+ct+" Sekunden zu laden";
balken_mc._xscale = p;
anzeige1._x = startx+p;
anzeige2._x = startx+p;
anzeige3._x = startx+p;
anzeige4._x = startx+p;
anzeige5._x = startx+p;
}

}
$t0rmbre4ker ist offline   Mit Zitat antworten
Alt 28-07-2003, 17:13   #2 (permalink)
safe and sound.
 
Benutzerbild von absalem
 
Registriert seit: Jan 2002
Ort: Düsseldorf
Beiträge: 450
Hi!

/*bin zwar kein mod, aber wenn du ein neues thema postest,
dann beschreib doch dein prob in ein paar stichworten.
die meisten leute die posten, haben nämlich ein prob mit actionscript.*/


zu deinem problem:

manchmal hilft es auch die referenz zu lesen:

Beispiel

Im folgenden Beispiel wird ein Textfeld mit der Breite 300, Hˆhe 100, x-Koordinate 100, y-Koordinate 100, keiner Umrandung und rotem unterstrichenen Text erstellt:

_root.createTextField("meinText",1,100,100,300,100 );
meinText.multiline = true;
meinText.wordWrap = true;
meinText.border = false;

meinFormat = new TextFormat();
meinFormat.color = 0xff0000;
meinFormat.bullet = false;
meinFormat.underline = true;

meinText.text = "mein erstes Textfeldobjekt";
meinText.setTextFormat(meinFormat);
__________________

absalem.de
absalem ist offline   Mit Zitat antworten
Alt 28-07-2003, 17:16   #3 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
einfach in deiner schleife textfarbe ändern.
ActionScript:
  1. for(var i = 1;i <= 5;i++)
  2. {
  3. _root.createTextField("anzeige"+i,20+i,startx,starty+(20*i),200,20);
  4.  _root["anzeige"+i].textColor=0xFFFFFF // weiß
  5. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 28-07-2003, 17:17   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 2
jo

THX!
Ich versuch es damit hinzukriegen ^^
Vielen Dank
$t0rmbre4ker ist offline   Mit Zitat antworten
Alt 28-07-2003, 18:00   #5 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
he das script kenn ich

zu textformat würde ich nur raten, wenn du das später im film auch benutzt, da es vor dem ersten frane geladen wird und deshalb der preloader später anfängt anzuzeigen

wenns nur die textfarbe sein soll haste ja oben schon gesehen

für textformat eben so:
ActionScript:
  1. _global.myFormat = new TextFormat();
  2. _global.myFormat.size = 14;
  3. _global.myFormat.color = 0xff0000; //hier die farbe aendern
  4. _global.myFormat.font = "FutyBecker"; //die schriftart muss in der bibliothek vorhanden sein (neue schriftart)
  5. _global.myFormat.bold = false; //true an....false aus
  6. _global.myFormat.underline = false; // """""""
  7. //
  8. for(var i = 1;i <= 5;i++)
  9. {
  10. _root.createTextField("anzeige"+i,20+i,startx,starty+(20*i),200,20);
  11. _root["anzeige"+i].setNewTextFormat(_global.myFormat);
  12. }
  13.  
  14. _root.onEnterFrame = function(){
  15. var t = _root.getBytesTotal();
  16. var g = _root.getBytesLoaded();
  17. var st = getTimer();
  18. var rt = Math.round((st-at)/1000);
  19. var et = Math.round((t*rt)/g);
  20. var ct = Math.round(-(rt-et));
  21. if(g == t){
  22. for(var i = 1;i <= 5;i++){
  23. _root["anzeige"+i].removeTextField();
  24. }
  25. gotoAndPlay("Szene 2", 1);
  26. balken_mc.clear();
  27. delete this.onEnterFrame;
  28. }else {var p = (g/t)*100;
  29. anzeige1.text = "geladen = "+Math.round(g/1024)+" Kb";
  30. anzeige2.text = "total = "+Math.round(t/1024)+" Kb";
  31. anzeige3.text = Math.round(p)+" %";
  32. anzeige4.text = "abgelaufene Zeit = "+rt+" Sekunden";
  33. anzeige5.text = "noch etwa "+ct+" Sekunden zu laden";
  34. balken_mc._xscale = p;
  35. anzeige1._x = startx+p;
  36. anzeige2._x = startx+p;
  37. anzeige3._x = startx+p;
  38. anzeige4._x = startx+p;
  39. anzeige5._x = startx+p;
  40. }
  41.  
  42. }
__________________
hang loose
Majo 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 21:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele