Avatar billede migduvednok Nybegynder
13. august 2006 - 11:47 Der er 6 kommentarer og
1 løsning

MC farveskift ved mouseover gennem actionscript?

http://www.hjertetshave.dk/hjertetshave.fla

1:jeg vil gerne have at menupunkterne skifter farve ved mouse over, men selvom koden er fejlfri vil den ikke virke?
(det er actionscriptet som screens, koden ligger på "mainmenu" og det aktuelle forsøg er den næstøverste der hedder Astrologi")

2:(bemærk at menupunkterne antager navne fra instance name!)
er det muligt at inkludere mellemrum i actionscriptet, så jeg kan få menupunkter der har mellemrum og manipuleres/tweenes via actionscript?
(se den vedlagte fil hvor dette dog endnu ikke er gjort)

Filen findes på adressen ovenfor.
Avatar billede mat Nybegynder
13. august 2006 - 17:36 #1
Kan du evt poste din kode? Jeg har kun flash MX 2004 her, og jeg kan ikke åbne din fil.

Og hvis du vil lave instancenavne med mellemrum kan jeg kun svare; nej, nope, nix, overhovedet ikke.. ;)

mvh mat
Avatar billede migduvednok Nybegynder
13. august 2006 - 20:11 #2
on(load){
    Astrologi.onRollOver = function(){
        this.txtLabel.txtColor = 0xffffff;
    }
    Astrologi.onRollOut = function(){
        this.txtLabel.txtColor = 0x000000;
    }
    Astrologi.onRelease = function(){
        trace("go to slide" + this._name);
    }
}


kan du bruge dét til noget? det kan jo være at jeg har puttet det et sted hvor referencerne ikke passer sammen.

måske skal jeg bare lave det hele som MC da jeg skal have mellemrum i nogle af menupunkterne.. ;-(
Avatar billede mat Nybegynder
13. august 2006 - 21:41 #3
Er "Astrologi" et button symbol, og "txtLabel" et tekstfelt i symbolet? Hvis ja; Du kan ikke nå symboler i knapper via actionscript, det skal være et MovieClip.

Og tekstfarveattributten for et tekstfelt hedder "textColor" og ikke "txtColor" som du har skrevet.

Endelig kan du jo sagtens give dem en reference til et navn, så det er ikke nødvendigt at bruge deres _name attribut.

(ovenstående er med forbehold for at jeg ikke har brugt slides (eller hvad det hedder i flash))

mvh mat
Avatar billede migduvednok Nybegynder
13. august 2006 - 21:58 #4
HURAAAH!!!!!! Det var "textcolor" jeg havde glemt et "e" i - for hulen da også..

Tusind tak skal du have. Kan du også hinte mig til at løse onRelease statementen? (selvom du HAR fået pointene, send lige et "svar" så du kan inkassere)
Avatar billede migduvednok Nybegynder
13. august 2006 - 22:03 #5
..skal lige siges at jeg er NY ud i actionscript og det der, laver det ved at skele til en tutorial..
Avatar billede mat Nybegynder
13. august 2006 - 22:50 #6
Prøv med;

on(load){
    Astrologi.my_name = "Henning";
    Astrologi.onRollOver = function(){
        this.txtLabel.txtColor = 0xffffff;
    }
    Astrologi.onRollOut = function(){
        this.txtLabel.txtColor = 0x000000;
    }
    Astrologi.onRelease = function(){
        trace("go to slide" + this.my_name);
    }
}
Avatar billede mat Nybegynder
13. august 2006 - 22:51 #7
Sig lige til hvis det giver fejl, eller ikke virker efter hensigten..

..og så lige et svar :)
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