[AS2]Disabled links in layer blokkeert links in andere layer

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • PaulBloem
  • Registratie: Februari 2003
  • Laatst online: 14:01
Goededag,

In mijn menu gecrëeerd met Flash CS4. Werk ik met het volgende menu:
Dit is een afbeelding van het menu ter illustratie

De fla is hier te downloaden:
Download FLA

Het probleem
Wanneer ik netjes over een link in mijn menu gaat met de muis, verschijnt eronder 2 sublinken.
Doe ik dat met een andere link dan ook komen er twee sublinken. Prima.
Deze sublinken zitten in layers over elkaar. Dus wanneer de layer met sublinken wordt geactiveerd dan wordt de andere layer met links gedisabled.
Punt alleen is dat deze gedisablede links 'doorwerken' op de layer daaronder waardoor een gedeelte van deze link niet clickable is.

Hoe valt dit op te lossen? (Hoop dat ik duidelijk genoeg bent..)

De actions zijn als volgt:
import mx.transitions.Tween;
import mx.transitions.easing.*;

var myTween:Tween;
var myTween2:Tween;

solutions_mc.freshng_btn.enabled = false;
solutions_mc.ogisng_btn.enabled = false;
dienstverlening_mc.plus_btn.enabled = false;
dienstverlening_mc.hardsoft_btn.enabled = false;

solutionsng_btn.onRollOver = function () {
if(solutions_mc._alpha == 0) {
solutions_mc.freshng_btn.enabled = true;
solutions_mc.ogisng_btn.enabled = true;
myTween = new Tween(solutions_mc,"_alpha",Regular.easeOut,0,100,12,false);
}
if(dienstverlening_mc._alpha > 0) {
myTween2.stop ();
dienstverlening_mc.plus_btn.enabled = false;
dienstverlening_mc.hardsoft_btn.enabled = false;
dienstverlening_mc._alpha = 0;
}
}

dienstverlening_btn.onRollOver = function () {
if(dienstverlening_mc._alpha == 0) {
dienstverlening_mc.plus_btn.enabled = true;
dienstverlening_mc.hardsoft_btn.enabled = true;
myTween2 = new Tween(dienstverlening_mc,"_alpha",Regular.easeOut,0,100,12,false);
}
if(solutions_mc._alpha > 0) {
myTween.stop ();
solutions_mc.freshng_btn.enabled = false;
solutions_mc.ogisng_btn.enabled = false;
solutions_mc._alpha = 0;
}
}

home_btn.onRollOver = function () {
if(solutions_mc._alpha > 0) {
myTween.stop ();
solutions_mc.freshng_btn.enabled = false;
solutions_mc.ogisng_btn.enabled = false;
solutions_mc._alpha = 0;
}
if(dienstverlening_mc._alpha > 0) {
myTween2.stop ();
dienstverlening_mc.plus_btn.enabled = false;
dienstverlening_mc.hardsoft_btn.enabled = false;
dienstverlening_mc._alpha = 0;
}
}


Bij voorbaat dank voor alle hulp!

Acties:
  • 0 Henk 'm!

  • PaulBloem
  • Registratie: Februari 2003
  • Laatst online: 14:01
Hier mag een slotje op.
Het is al gelukt.

Voor de geïnteresserde ging dat op de volgende manier:
"Je kan die menu-mc's die je nu op _alpha=0 zet (en de buttons enabled=false)
op _visible=false zetten (en dan hoef je zelfs die buttons die erin zitten niet apart te disablen). En later(bij het begin van je tween) weer op true natuurlijk."