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!
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!