Instanznamen einer Variabel übergeben?

arrg

Mitglied
Hi,
ich suche einen Befehl das ich den Instanznamen von meinem Button einer Variabel geben kann!

thx
 
Mein Ziel ist es das die Buttons bei RollOver ihre Farbe ändern! Habe es auch hinbekommen nun bin ich dabei es ein wenig eleganter zu gestalten! Durch Funtkionen und nichstatischen Bezügen! Ich habe es mal hochgeladen! Kannst mir ja ein paar Tipps geben wie ich es auch hätte lösen können! ;-)

arrg
 

Anhänge

  • meinproblem.zip
    7,5 KB · Aufrufe: 16
Hi,

was Du aus Deinen Buttons übergeben willst, ist nicht der Instanzname, sondern eine Referenz auf den Button. Die bekommst Du ganz einfach über "this".

Verwende keine Buttons, sondern MovieClips, dann kannst Du in den Instanzen einfach sagen:
PHP:
on(rollOver) {
    _root.hallo(this);
}

// und auf der Hauptzeitleiste:
function hallo(obj) {
    var cl = new Color(obj);
    cl.setRGB(int(Math.random() * 0xFFFFFF));
}

Gruß

P.S.: Mit this._name kannst Du natürlich auch den Instanznamen übergeben, dann musst Du das Objekt allerdings in der Funktion hallo referenzieren:
PHP:
function hallo(instanzname) {
    var cl = new Color(this[instanzname]);
}
.
 
Eigentlich wollte ich schon gerne die Buttons später auch als Buttons benutzen! Als NAVI oder sowas...weiss ich aber noch nicht! Geht das irgendwie auch mit Buttons?!

thx

arrg
 
Zurück