Denniz
Erfahrenes Mitglied
Hi Leute,
ich habe mehre Button MC's in denen ich wiederum jeweils ein bg MC habe.
Die Buttons werden aus der Bib auf die Bühne attached.
Ok, kein Problem soweit.
Wenn ich nun auf einen Button klicke soll der bg MC des angeklicken Buttons eine andere Farbe annehmen.
Es passiert aber nichts.
Mein AS:
Der parameter p hat den richtigen Objektpfad aber der bg Mc färbt sich nicht.
Schreibe ich dagegen oColor = new Color (_level0.menu2.bg);
dann klappt es.
Was mache ich hierbei falsch?
ich habe mehre Button MC's in denen ich wiederum jeweils ein bg MC habe.
Die Buttons werden aus der Bib auf die Bühne attached.
Ok, kein Problem soweit.
Wenn ich nun auf einen Button klicke soll der bg MC des angeklicken Buttons eine andere Farbe annehmen.
Es passiert aber nichts.
Mein AS:
Code:
var menu_arr = new Array ();
menu_arr [0] = ["menu1", (Stage.width / 2 - 450) + 13 , (Stage.height / 2 - 275) + 72]
menu_arr [1] = ["menu2", (Stage.width / 2 - 450) + 153, (Stage.height / 2 - 275) + 72]
function goMenu ()
{
for (i = 0; i < menu_arr.length; i ++)
{
_root ["mc" + i] = _root.attachMovie (menu_arr [i][0] , menu_arr [i][0] , i );
_root ["mc" + i].onRelease = function ()
{
_c = this.bg;
setColor (_c);
}
}
}
function setColor (p)
{
trace (p); //--> gibt zb _level0.menu2.bg aus, ist ja ok so
oColor = new Color (p);
oColor.setRGB (0x575757); //es passiert aber nichts
}
goMenu();
Der parameter p hat den richtigen Objektpfad aber der bg Mc färbt sich nicht.
Schreibe ich dagegen oColor = new Color (_level0.menu2.bg);
dann klappt es.
Was mache ich hierbei falsch?