Antworten auf deine Fragen:
Neues Thema erstellen

Mouse_over Text soll erscheinen, aber wie?

PourkianProductions

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!
 

Noog

Noch nicht viel geschrieben

AW: Mouse_over Text soll erscheinen, aber wie?

Heyho,
zu dieser späten stunde.

Ich habe keine lösung aber vllt eine anregung wie man das lösen könnte.
Ich selbst kann es zwar nich umsetzten, aber ich meine den befehl dazu zu kennen
Und zwar:
alpha bzw. mc.alpha
("Sichbarkeit")

ich glaube das es so funktioniert, nur leider kenn ich die Maßeinheiten nicht. aber dazu müsstest du eh ein zweites bild erstellen( mit der schrift) und das dann im prinzip von 0 auf XXX stellen damit es sichtbar wird

Es kann auch sein das ich mich vollkommen irre aber ich konnte auch nicht die klappe halten :)

mfg Noog

PS: gib mir bitte bescheid obs geklappt hat
 
Zuletzt bearbeitet:

spy15

Nicht mehr ganz neu hier

AW: Mouse_over Text soll erscheinen, aber wie?

.alpha ist ein guter weg.
wenn du aber keine animation, z.b. ein fade-in machen willst, kannst du auch .visible benutzen.

ich persönlich nutze meist alpha und einen Tween.
falls du nie nie mit mit alpha bez. visible gearbeitet hast, hier eine kleine Erklärung:

deinMovieClip.alpha = 1; //movieclip ist vollständig sichtbar
deinMovieClip.alpha = 0;//movieclip ist unsichtbar.
deinMovieClip.visible = false; //hier muss mir true (sichtbar) oder false (unsichtbar) gearbeitet werden.
 

PourkianProductions

Nicht mehr ganz neu hier

AW: Mouse_over Text soll erscheinen, aber wie?

so, ich hab jetzt für jeden button eine extra funktion erstellt. jetzt klappt das auch. ist zwar mehr copy and past gewesen, aber was solls...^^
 

Akamaru

Noch nicht viel geschrieben

AW: Mouse_over Text soll erscheinen, aber wie?

Wenn ich das mit deinem Problem und
für jeden button eine extra funktion erstellt
richtig verstanden habe,
kannst du auch mit eval() und einer for-Schleife deine eine Funktion einmal schreiben und dann für jeden button durchlaufen lassen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben