Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2004, 13:54   #1 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.660
textFormat mit button-rollover - geht nicht

bin ich bescheuert?

ActionScript:
  1. eval("button"+n).onRollOver=function(){
  2.                     eval("this._parent.mp"+this.nummer).setNewTextFormat(this._parent.mOverFormat);}

/\
|
soll beim rollOver den text ändern. das format sieht so aus:


ActionScript:
  1. _root.createEmptyMovieClip(name,1)//menü erzeugen
  2.     _root[name].mOverFormat=new TextFormat();
  3.     _root[name].mOverFormat.color = "0xFFFFFF";

wo ist der Fehler?

(beim RollOver soll der Text weiß werden - es geht enfach nicht)

ein trace auf _parent.mOverFormat gibt auch das TextObjekt aus.
this._parent.mp+nummer ist der jeweils dem button zugehörige menüpunkt (textfeld)

danke für jede hilfe...

n00b mat
__________________
and now for some reklame
________________
günstige kontaktlinsen

Geändert von l_ch (16-01-2004 um 13:56 Uhr)
l_ch ist offline   Mit Zitat antworten
Alt 16-01-2004, 16:28   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
wäre es nicht einfacher so in der richtung!!
ActionScript:
  1. for (i=1; i<=2; i++) {
  2.     this["mc"+i].i = i;
  3.     this["mc"+this.i].onRollOver = function() {
  4.         base = new Color(this.colo);//colo ist instanz_name des dyn. textfeldes
  5.         base.setRGB(0xFFFFFF);
  6.     };
  7.     this["mc"+this.i].onRollOut = function() {
  8.         base = new Color(this.colo);//colo ist instanz_name des dyn. textfeldes
  9.         base.setRGB(0x000000);
  10.     };
  11. }
Angehängte Dateien
Dateityp: zip text_color.zip (2,6 KB, 7x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-01-2004, 16:54   #3 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.660
Exclamation

ist natürlich einfacher. der witz ist: jetzt geht es. seit eben.

setTextFormat vs. setNewTextFormat

beim ersten Initialisieren geht der Text (das Aussehen) nur mit setNewTextFormat zu ändern, dann ohne New. komisch, komisch. Die Referenz hilft da richtig weiter (erklärt sozusagen rekursiv)



ich glaub zu dem gesamten ding werd ich noch zwei, drei fragen stellen.


vielen dank!
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Alt 16-01-2004, 18:30   #4 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
setTextFormat wird verwendet, um ein textfeld ein format zuzuweisen

setNewTextFormat wird verwendet, um einem textfeld, dem schon zuvor ein format mit setTextFormat zugewiesen wurde, ein neues (daher setNewTextFormat) format zuzuweisen
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 16-01-2004, 19:16   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hey Majo
heut garnix am mein script auszusetzen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-01-2004, 20:16   #6 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
hi rusty
......hab doch nie was an deinen scripten auszusetzen (immer noch sauer wegen dem setInt loader ? )
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 16-01-2004, 20:35   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Nö! bin doch net sauer auf Dich, des hat schon gepasst

Sorry "l_ch" für des OT!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-01-2004, 21:29   #8 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
jepp....sorry for ot

als wiedergutmachung....folgendes funzt auch

ActionScript:
  1. _global.myFormat = new TextFormat();
  2. _global.myFormat.size = 8;
  3. _global.myFormat.color = 0x000000;
  4. _global.myFormat.font = "FutyBecker";
  5.  
  6. _global.myFormat2 = new TextFormat();
  7. _global.myFormat2.size = 10;
  8. _global.myFormat2.color = 0xff0000;
  9. _global.myFormat2.font = "FutyBecker";
  10.  
  11. //------------------------------------------------------------
  12. this.createEmptyMovieClip("test_btn",1);
  13. with(this.test_btn){
  14.     _x = 50;
  15.     _y = 50;
  16.     beginFill(0xffffaa);
  17.     lineTo(this._x+100,this._y);
  18.     lineTo(this._x+100, this._y+25);
  19.     lineTo(this._x, this._y+25);
  20.     lineTo(this._x, this._y);
  21.     endFill()
  22. }
  23. test_btn.createTextField("test",1,10,0,100,25);
  24. with(this.test_btn.test){
  25.         type = "dynamic";
  26.         embedFonts = true;
  27.         selectable = false;
  28.         text = "Testbutton";
  29.         setTextFormat(_global.myFormat);
  30.         tabIndex[0];
  31. };
  32. test_btn.onRollOver = function(){
  33.     this.test.setTextFormat(_global.myFormat2);
  34. };
  35. test_btn.onRollOut = function(){
  36.     this.test.setTextFormat(_global.myFormat);
  37. };
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 17-01-2004, 15:14   #9 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.660


bin stolz daß in "meinem" thread OT läuft...

Zitat:
setTextFormat wird verwendet, um ein textfeld ein format zuzuweisen

setNewTextFormat wird verwendet, um einem textfeld, dem schon zuvor ein format mit setTextFormat zugewiesen wurde, ein neues (daher setNewTextFormat) format zuzuweisen
schien aber genau andersrum zu funktionieren... daher meine Verzweiflung.

Und weil wir grad dabei sind: bei "embedFonts" seh ich gar nix mehr... werd aber jetzt mal dein script ausprobieren... und meins umarbeiten...
<ot>
ich hasse pulldown-menüs... (man könnte die ganz einfach zeichnen, aber wo bleibt da die herausforderung)</ot>
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Alt 17-01-2004, 19:09   #10 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
ich war auch verwundert mit setNewTextFormat ?!?

embedFonts funzt nur, wenn du die schriftart in der bibliothek einbettest (bibliothek->neue schriftart->namen vegeben->verknüpfung->ins erste frame)
__________________
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 10:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele