Avatar billede onkelmor Nybegynder
23. november 2003 - 21:04 Der er 6 kommentarer og
1 løsning

Button komonent til alm button?

Hej x's!
Jeg har fundet et alletiders login script, men det er bygget op over en komponent. Jeg kan ikke lide designet på den og vil hellere have det over på en homemade knap..
Jeg har prøvet bare at flytte function login_user() over på min knap, men det gider ikke at virke...?

login_pb.setEnabled(false);
login_pb.setClickHandler("login_user");
function login_user() {
    data_var.UserName = UserName_txt.text;
    data_var.UserPassword = UserPassword_txt.text;
    data_var.sendAndLoad("login.asp", data_var, "POST");
}
UserName_txt.onChanged = UserPassword_txt.onChanged=function () { if (UserName_txt.text.length>0 && UserPassword_txt.text.length>0) {login_pb.setEnabled(true);} else {login_pb.setEnabled(false);}};
data_var = new LoadVars();
data_var.path = this;
data_var.onLoad = function(success) {
    if (success) {
       
        if (this.isLogged == "OK") {
            status = "Nice";
            this.path.gotoAndStop("success");
        } else {
            status = "Fejl";
            this.path.gotoAndStop("failure");
        }
    } else {
        status = "Fejl";
        trace("ASP FILE NOT FOUND");
    }
};
Avatar billede _k Nybegynder
24. november 2003 - 10:30 #1
Har du også husket at navngive nogle frames "succes" og "failure"? De har vel ligget integreret i komponenten?

Du kan vel nøjes med at fjerne "this.path" umiddelbart før gotoAndStop?
Avatar billede onkelmor Nybegynder
24. november 2003 - 11:00 #2
Jo jo, jeg har navngivet framesne de navne.. Jeg har prøvet at flytte
function login_user() {
    data_var.UserName = UserName_txt.text;
    data_var.UserPassword = UserPassword_txt.text;
    data_var.sendAndLoad("login.asp", data_var, "POST");
}
UserName_txt.onChanged = UserPassword_txt.onChanged=function () { if (UserName_txt.text.length>0 && UserPassword_txt.text.length>0) {login_pb.setEnabled(true);} else {login_pb.setEnabled(false);}};
data_var = new LoadVars();
data_var.path = this;
data_var.onLoad = function(success) {
    if (success) {
       
        if (this.isLogged == "OK") {
            status = "Nice";
            gotoAndStop("success");
        } else {
            status = "Fejl";
            gotoAndStop("failure");
        }
    } else {
        status = "Fejl";
        trace("ASP FILE NOT FOUND");
    }
};

Over på en almindelig knap... Men det virker ikke
Avatar billede _k Nybegynder
24. november 2003 - 11:12 #3
Hov, kiggede lige scriptet igennem, og du kan da ikke bare tyre det hen på en knap. Der er jo ingen onPress eller onRelease nogen steder.

Du skal i stedet ligge scriptet på første frame i din movie, og lave en knap, hvor du kalder metoden login_user()

on(press) {
  _parent.login_user();
}

(og så skal du nok også lige have this.path tilbage på dine gotoAndStop actions)
Avatar billede onkelmor Nybegynder
24. november 2003 - 15:22 #4
Det virker stadig ikke... http://onkelmor.dk/login.fla
Avatar billede onkelmor Nybegynder
24. november 2003 - 16:52 #5
Kan du finde problemet?
Avatar billede onkelmor Nybegynder
24. november 2003 - 20:40 #6
Jeg har fundet ud af det nu.. Smid et svar.. Du var en god hjælp :D
Avatar billede _k Nybegynder
25. november 2003 - 09:14 #7
Super - sorry jeg ikke havde tid i går eftermiddag, men sejt at du har fået det til at virke :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester