En gotoAndStop() virker ikke i onLoad
Hej eksperter.Jeg har nedenstående kode, der checker en SQL-database for, om en bruger indes - og det virker.
Mit simple problem er dog, at _root.menusystem_mc.logind_mc.gotoAndStop("loggedin"); ad en eller anden grund ikke gør det, den så utvetydigt får besked på.
Placerer jeg linien andre steder, f.eks. i konstruktøren, eksekverer den fint.
Hvorfor vil kommandoen ikke fungere i min onLoad, monstro?
public function kontrollerbruger(brugernavn, kodeord) {
trace("Nu checkes - brugernavn: "+brugernavn);
trace(_root.menusystem_mc.logind_mc); // Vil blot sikre, at movieclippet nu også eksisterer.
var brugeradgang = new LoadVars();
brugeradgang.brugernavn = brugernavn;
brugeradgang.kodeord = kodeord;
brugeradgang.sendAndLoad("http://www.website.dk/checkuser.php", brugeradgang, "POST");
brugeradgang.adgang = this.adgang;
brugeradgang.navne = this.navne;
brugeradgang.onLoad = function() {
if (brugeradgang.adgang == "ja") {
_root.menusystem_mc.logind_mc.gotoAndStop("loggedin"); // << Denne virker ej - her
//this.brugernavn = brugeradgang.navne;
trace("Bruger findes");
} else {
_root.login_mc.loginkode_mc.gotoAndStop("ikkegenkendt");
trace("Bruger findes ikke");
}
};
}
