Hallo liebes Forum,
ich bin gerade dabei eine Bilder Gallerie in AS3 zu erstellen.
Ich habe drei verschiedene Bilder, die übereinander liegen.
Wenn man auf das oberste Bild klickt, rückt dieses in den Hintergrund und das darunter wird sichtbar usw.
Das klappt auch.
Nun möchte ich allerdings, dass die Bilder, die jeweils hinter dem obersten liegen leicht transparent sind. Ich hab auch das hinbekommen, allerdings nur so:
Code
mask6_mc.01_mc.addEventListener(MouseEvent.MOUSE_DOWN, erstesBild);
mask6_mc.01_mc.buttonMode= true;
mask6_mc.02_mc.addEventListener(MouseEvent.MOUSE_DOWN, zweitesBild);
mask6_mc.02_mc.buttonMode= true;
mask6_mc.03_mc.addEventListener(MouseEvent.MOUSE_DOWN, drittesBild);
mask6_mc.03_mc.buttonMode= true;
mask6_mc.01_mc.alpha = 1;
mask6_mc.02_mc.alpha = .5;
mask6_mc.03_mc.alpha = .5;
function erstesBild(event: MouseEvent): void
{
mask6_mc.01_mc.alpha = .5;
mask6_mc.02_mc.alpha = 1;
mask6_mc.03_mc.alpha = .5;
mask6_mc.setChildIndex(event.target as MovieClip, numChildren-1);
}
function zweitesBild(event: MouseEvent): void
{
mask6_mc.01_mc.alpha = .5;
mask6_mc.02_mc.alpha = .5;
mask6_mc.03_mc.alpha = 1;
mask6_mc.setChildIndex(event.target as MovieClip, numChildren-1);
}
function drittesBild(event: MouseEvent): void
{
mask6_mc.01_mc.alpha = 1;
mask6_mc.02_mc.alpha = .5;
mask6_mc.03_mc.alpha = .5;
mask6_mc.setChildIndex(event.target as MovieClip, numChildren-1);
}
Alles anzeigen
Sehr unelegant.
Ich bin noch Anfänger was ActionScript angeht und würde mich freuen, wenn mir jemand helfen könnte, wie man sich diesen ganzen Doppelcode spart. Die Galerie soll ja auch nicht nur aus drei Bildern bestehen. :-/
Bitte helft mir!
Vielen Dank!!