Zitat:
Zitat von schurdinand Zu langsam gewesen - hätte ich zur Abwechslung auch mal helfen können!
RK, könntest du mir bei meinem noch bisher ungelösten Problemchen helfen, siehe Post #830ff ?!
Ich wäre wirklich wirklich wirklich sehr dankbar dafür! |
Hier mal ne Quick&Dirty Variante. Der gesamte Code ist eh veraltet ist und ich möchte dir damit nur ein Beispiel geben, wie man das machen kann.
ActionScript:
TextField.prototype.setOldTxtStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0x777777";
this.borderColor = "0xAAAAAA";
this.backgroundColor = "0xFFFFFF";
this.colorObj = new Color(_root.mcHintergrundfarbe);
this.colorObj.setRGB(this.backgroundColor);
};
//----------------------------------------------------------------------------
TextField.prototype.setNewTxtStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0x000000";
this.borderColor = "0x003399";
this.backgroundColor = "0xB0B0FF";
this.colorObj = new Color(_root.mcHintergrundfarbe);
this.colorObj.setRGB(this.backgroundColor);
};
//----------------------------------------------------------------------------
TextField.prototype.setFalseStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0xFFFFFF";
this.borderColor = "0xFF0000";
this.backgroundColor = "0xFF0000";
this.colorObj = new Color(_root.mcHintergrundfarbe);
this.colorObj.setRGB(this.backgroundColor);
};
In diesem Beispiel hab ich die Funktionen
setOldStyle, setNewStyle und
setFalseStyle um jeweils zwei Zeilen erweitert.
mcHintergrundfarbe ist in diesem Fall einfach ein MovieClip auf der Hauptzeitleiste mit einer farbigen Fläche. Dieses habe ich hier über
_root global referenziert (sehr schlechter Programmierstil

... nicht nachmachen!).
Du kannst den Code so übernehmen, aber musst ihn eben anpassen. Du musst für jedes Textfeld eine Movieclip für die Hintergrundfarbe anlegen und dann eben so referenzieren, dass beim Fokus auf ein Textfeld das passende MC angesprochen wird.
Viel Spaß