Nicht mehr ganz neu hier
Hey...ich bin schon am verzweifeln, hab iwie nichts gefunden.
Also hier meine Frage:
Meine Idee ist es, Buttons zu erstellen, die auf Berührung ihre Farbe verändern und dann ihre Rubrik nennen.
Mit der Farbe hat alles super geklappt. Nur es klappt nicht mit dem Text. Der Text soll erst dann erscheinen, wenn ich über den Button fahre.
Ich hab nur Grundkenntnisse in AS3, sollte aber reichen mir was zu erklären. Hiermal der Code, wie ich mit dem Button vorrangegangen bin.
Ich hab es so gelernt, dass man eine Funktion für mehrere Buttons verwendet. Daher ist es für mich noch komplizierter da überhaupt einzusteigen.
Ich hab schon mit If und was mit target versucht.
Hier der Code, vllt. kann mir da jmd. ja helfen!!
//Animieren der Navigattionsbuttons:
function startNav(){
btn01.buttonMode=true;
btn02.buttonMode=true;
btn03.buttonMode=true;
btn04.buttonMode=true;
btn01.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn02.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn03.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn04.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn01.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn02.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn03.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn04.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn01.addEventListener(MouseEvent.CLICK,navbtn_Hit);
btn02.addEventListener(MouseEvent.CLICK,navbtn_Hit);
btn03.addEventListener(MouseEvent.CLICK,navbtn_Hit);
btn04.addEventListener(MouseEvent.CLICK,navbtn_Hit);
}//Funktions-Ende
//OVER:
function navbtn_Over(event:MouseEvent){
//Farbe Rot:
var color_trans:ColorTransform = event.target.transform.colorTransform;
color_trans.color=0x900830;
event.target.transform.colorTransform = color_trans;
//Schriften einfügen
HIER MÜSSTE ICH DOCH THEORETISCH DEN TEXT EINFÜGEN?
}
//OUT:
function navbtn_Out(event:MouseEvent){
//Farbe Ursprung Schwarz:
var color_trans:ColorTransform = event.target.transform.colorTransform;
color_trans.color=0x000000;
event.target.transform.colorTransform = color_trans;
} //Funktions-Ende
Die Hit Funktion hab ich jetzt nciht mit reingeschrieben, das wäre sonst zu lang. Vllt. reicht das schon, sonst mach ich das noch!
Danke im voraus!
Also hier meine Frage:
Meine Idee ist es, Buttons zu erstellen, die auf Berührung ihre Farbe verändern und dann ihre Rubrik nennen.
Mit der Farbe hat alles super geklappt. Nur es klappt nicht mit dem Text. Der Text soll erst dann erscheinen, wenn ich über den Button fahre.
Ich hab nur Grundkenntnisse in AS3, sollte aber reichen mir was zu erklären. Hiermal der Code, wie ich mit dem Button vorrangegangen bin.
Ich hab es so gelernt, dass man eine Funktion für mehrere Buttons verwendet. Daher ist es für mich noch komplizierter da überhaupt einzusteigen.
Ich hab schon mit If und was mit target versucht.
Hier der Code, vllt. kann mir da jmd. ja helfen!!
//Animieren der Navigattionsbuttons:
function startNav(){
btn01.buttonMode=true;
btn02.buttonMode=true;
btn03.buttonMode=true;
btn04.buttonMode=true;
btn01.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn02.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn03.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn04.addEventListener(MouseEvent.ROLL_OVER, navbtn_Over);
btn01.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn02.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn03.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn04.addEventListener(MouseEvent.ROLL_OUT, navbtn_Out);
btn01.addEventListener(MouseEvent.CLICK,navbtn_Hit);
btn02.addEventListener(MouseEvent.CLICK,navbtn_Hit);
btn03.addEventListener(MouseEvent.CLICK,navbtn_Hit);
btn04.addEventListener(MouseEvent.CLICK,navbtn_Hit);
}//Funktions-Ende
//OVER:
function navbtn_Over(event:MouseEvent){
//Farbe Rot:
var color_trans:ColorTransform = event.target.transform.colorTransform;
color_trans.color=0x900830;
event.target.transform.colorTransform = color_trans;
//Schriften einfügen
HIER MÜSSTE ICH DOCH THEORETISCH DEN TEXT EINFÜGEN?
}
//OUT:
function navbtn_Out(event:MouseEvent){
//Farbe Ursprung Schwarz:
var color_trans:ColorTransform = event.target.transform.colorTransform;
color_trans.color=0x000000;
event.target.transform.colorTransform = color_trans;
} //Funktions-Ende
Die Hit Funktion hab ich jetzt nciht mit reingeschrieben, das wäre sonst zu lang. Vllt. reicht das schon, sonst mach ich das noch!
Danke im voraus!