Avatar billede lyden Nybegynder
19. december 2004 - 22:52 Der er 14 kommentarer og
1 løsning

Variabel i Mclip

jeg har 8 knapper
samt 8 Mclips der lyder Instance navnet _lin1 _lin2 osv.
(i hvert af de 8 Mclips(_lin1 _lin2 osv.) ligger der en stop i frame (1) & frame (12).)


som scriptet er nu bliver funktionen gotoAndPlay(2) udført uanset hvilken knap der hittes, hvilket den skal.
ydermere bliver funktionen gotoAndPlay(13) udført på de resterende Mclips, hvilket den ikke skal,
jeg ønsker kun funktionen uført på det Mclip der har location I frame (12).

altså, hvis en af de 8 Mclips står i frame 12 skal gotoAndPlay(13) funktionen udføres på det pågældende Mclips.


Jeg har en ide om der skal oprettes en variabel & lægges i frame (12) i Mclipsene. feks. var hertil = true

& derefter få plads til en if i scriptet og så kalde variablen derfra ? det lykkes mig bare ikke rigtig (vistnok lidt for sjældent jeg arbejder med var.)

MvHLyden
Avatar billede nikolajdu Nybegynder
19. december 2004 - 23:11 #1
for (i= 0 ; i < 8 ; i++){
t = (this["movieclip"+i]._currentframe == 12) ? this["movieclip"+i].gotoAndPlay(13) : null;
}

Kan du ikke lave sådan en lignende funktion?
Avatar billede lyden Nybegynder
19. december 2004 - 23:16 #2
må sq da være stresset, glemte lige det nuværende script

on (release) {
    antal = 8;
    for (var i = 1; i<=antal; i++) {
        this._links["_lin"+i].gotoAndPlay(2);
    }
    undlad = 1;
    antal = 8;
    for (var i = 1; i<=antal; i++) {
        if (i != undlad) {
            this._links["_lin"+i].gotoAndPlay(13);
        }
    }
}
Avatar billede nikolajdu Nybegynder
19. december 2004 - 23:22 #3
og så bør det nok vendes om da de fleste nok ikke vil stå i frame 12.

for (i= 0 ; i < 8 ; i++){
this._links["_lin"+i].gotoAndPlay((!this._links["_lin"+i]._currentframe == 12) ? 2:13);
}
Avatar billede lyden Nybegynder
19. december 2004 - 23:27 #4
der skulle gerne kun være en, den der er blevet hittet/Trykket på, går du dernæst videre til næste knap skal gotoAndPlay(13) udføres på den forudegående.
Avatar billede nikolajdu Nybegynder
19. december 2004 - 23:30 #5
HAr jeg vendt dem om?
Avatar billede lyden Nybegynder
19. december 2004 - 23:33 #6
ehh undskyld hva si'er du nikolajdu ? vendt dem ?

jeg sidder lige & prøver forgæves at integrere dit fint udseende script, men det funker ikke rigtig
Avatar billede nikolajdu Nybegynder
19. december 2004 - 23:34 #7
ligger knapperne inde i moveclippene eller udenfor?
Avatar billede lyden Nybegynder
19. december 2004 - 23:35 #8
på stage (udenfor)
Avatar billede nikolajdu Nybegynder
20. december 2004 - 00:10 #9
goerNoget = function (unlad) {
    for (i= 0 ; i < 8 ; i++){
        this._links["_lin"+i].gotoAndPlay((!this._links["_lin"+i]._currentframe == 12 || i ==unlad) ? 2 : 13);
    }
};

og på knapperne

on(release){
    goerNoget(2) // unlad i parentes
}
Avatar billede lyden Nybegynder
20. december 2004 - 00:17 #10
hva med at jeg sender min fla, & du sender en regning ;o)
Avatar billede nikolajdu Nybegynder
20. december 2004 - 00:21 #11
du kan sende til nikolaj at reflectoria.com
Avatar billede lyden Nybegynder
20. december 2004 - 02:47 #12
& så lige et svar
Avatar billede nikolajdu Nybegynder
20. december 2004 - 03:03 #13
ingen svar du fik jo løsningen på mail så dem napper du selv.
Avatar billede lyden Nybegynder
20. december 2004 - 03:17 #14
ok så lad gå for denne gang :o)
Avatar billede lyden Nybegynder
20. december 2004 - 15:12 #15
cool
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