Avatar billede landmark Nybegynder
06. maj 2003 - 01:01 Der er 7 kommentarer og
1 løsning

script virker ikke...?

Man skal trykke flere gange før en "slide" loader frem eller tilbage... er der en anden måde at gøre det her på...?

lige nu ser det sådan ud...

frame 1...:
fscommand("fullscreen", true);
mov_arr = ["1.swf", "2.swf", "3.swf", "4.swf", "5.swf", "6.swf", "7.swf", "8.swf", "9.swf", "10.swf", "11.swf", "12.swf", "13.swf", "14.swf", "15.swf", "16.swf", "17.swf", "18.swf", "19.swf", "20.swf", "21.swf", "22.swf", "23.swf", "24.swf"];




knappen...:
on (keyPress "<Space>") {
    loadMovieNum(_root.mov_arr[_root.plads], 1);
    _root.plads = _root.plads + 1;
}
on (keyPress "<Left>") {
    loadMovieNum(_root.mov_arr[_root.plads], 1);
    _root.plads = _root.plads - 1;
}
Avatar billede landmark Nybegynder
06. maj 2003 - 01:02 #1
knappen er desuden hele baggrunden...
Avatar billede barklund Nybegynder
06. maj 2003 - 01:13 #2
du gør det jo i den gale rækkefølge:

on (keyPress "<Space>") {
    _root.plads = _root.plads == 24 ? 1 : _root.plads+1;
    loadMovieNum(_root.plads+".swf", 1);
}
on (keyPress "<Space>") {
    _root.plads = _root.plads == 1 ? 24 : _root.plads-1;
    loadMovieNum(_root.plads+".swf", 1);
}
Avatar billede thulstrup Nybegynder
06. maj 2003 - 01:14 #3
Det er fordi variablen "plads" ikke er defineret første gang du trykker på din knap, det bliver den først når du siger _root.plads = _root.plads + 1.
Din array er desuden også forkert du skal bruge () istedet [].
Gør sådan her istedet:

var plads = 0;
mov_arr = new Array("1.swf", "2.swf", "3.swf", "4.swf", "5.swf", "6.swf", "7.swf", "8.swf", "9.swf", "10.swf", "11.swf", "12.swf", "13.swf", "14.swf", "15.swf", "16.swf", "17.swf", "18.swf", "19.swf", "20.swf", "21.swf", "22.swf", "23.swf", "24.swf");

Knappen:
on (keyPress "<Space>") {
    loadMovieNum(_root.mov_arr[_root.plads], 1);
    _root.plads++;
}
on (keyPress "<Left>") {
    _root.plads--;
    loadMovieNum(_root.mov_arr[_root.plads], 1);
   
}
Avatar billede barklund Nybegynder
06. maj 2003 - 01:16 #4
Stadigvæk, hvis du inkrementerer efter du loader, så får du den næste lige meget hvilken knap, du trykker på... :)
Avatar billede mat Nybegynder
06. maj 2003 - 09:18 #5
barklund har ret, hvis du vil skøjte frem og tilbage i arrayet unden at indexere det samme element to gange i træk skal inkrementeringen ske før, og p skal initieres som -1. Det burde virke :)

cellbl0ck > et array kan sagtens laves med arr = [1, 2, 3];

mvh mat
Avatar billede landmark Nybegynder
06. maj 2003 - 10:15 #6
hej! gomorgen!

tak for hjælpen begge - jeg ka ikke lige nu blive klog på snakken om "arrayet" "indexeringen" og "inkrementeringen" :-/

jeg kopierede barklunds svar ind... og nu virker det - så en ekstra tak til barklund! :-) gider du smide et svar...
Avatar billede barklund Nybegynder
06. maj 2003 - 13:50 #7
Et svar :)
Avatar billede barklund Nybegynder
06. maj 2003 - 14:57 #8
Tark for point :)
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