PDA

Volledige versie bekijken : Actionscript buttons werken niet? wat doe ik fout?


We@sele2
%Europe/Berlin %498 %2007, 12:57
Hallo,

ik ga het zo kort mogelijk houden! ik heb 5 mc buttons allemaal in een aparte layer. Nou wil ik als je erop klikt dat hij dan wordt gedisabled. Nou dat is me wel gelukt alleen maar bij de eerste 2 buttons. bij de 3e blijft hij wel netjes disablen maar als ik op een andere klik gaat die ook disable en gaat de 3e niet terug: Hieronder het actionscript:

Button1//

on(release) {
_root.papier.gotoAndPlay(1);
_root.btn1._visible = true;
Inv1.enabled = false;
_root.btn2._visible = true;
_root.btn2.Inv2.enabled = true;
if (_root.btn2._currentframe == 19) {
_root.btn2.gotoAndPlay("rollout");
}

_root.btn3._visible = true;
_root.btn3.Inv3.enabled = true;
if (_root.btn3._currentframe == 19) {
_root.btn3.gotoAndPlay("rollout");
}

_root.btn4._visible = true;
_root.btn4.Inv4.enabled = true;
if (_root.btn4.Inv4._currentframe == 19) {
_root.btn4.gotoAndPlay("rollout");
}

_root.btn5._visible = true;
_root.btn5.Inv5.enabled = true;
if (_root.btn5.Inv5._currentframe == 19) {
_root.btn5.gotoAndPlay("rollout");
}
}

//button 2:

on(release) {
_root.papier.gotoAndPlay(1);
_root.btn2._visible = true;
Inv2.enabled = false;
_root.btn1._visible = true;
_root.btn1.Inv1.enabled = true;
if (_root.btn1._currentframe == 19) {
_root.btn1.gotoAndPlay("rollout");
}

_root.btn3._visible = true;
_root.btn3.Inv3.enabled = true;
if (_root.btn3._currentframe == 19) {
_root.btn3.gotoAndPlay("rollout");
}

_root.btn4._visible = true;
_root.btn4.Inv4.enabled = true;
if (_root.btn4.Inv4._currentframe == 19) {
_root.btn4.gotoAndPlay("rollout");
}

_root.btn5._visible = true;
_root.btn5.Inv5.enabled = true;
if (_root.btn5.Inv5._currentframe == 19) {
_root.btn5.gotoAndPlay("rollout");
}
}

Na dit: werken de eerste 2 buttons correct maar wat moet ik dan bij de 3e invullen voor actionscript

Hoop dat iemand me kan helpen

Alvast bedankt

Wessel

nuvorm
%Europe/Berlin %542 %2007, 14:01
het is misschien wat overzichtelijker om de buttons apart van een onrelease te voorzien en de acties in de root te zetten.

b1.onRelease=function(){
_root.allesVisible();
this._visible=false;
}

b2.onRelease=function(){
_root.allesVisible();
this._visible=false;
}

function allesVisible(){
b1._visible=true;
b2._visible=true;
}