Avatar billede Xelot Nybegynder
23. november 2001 - 10:36 Der er 7 kommentarer og
2 løsninger

Programering??

Hej!!

Nu har jeg prøvet næsten alle steder på nettet, men det er simpelthen ikke til at finde ud af det.

Okay... Jeg vil gerne programere piletasterne til at styre et objekt rundt på skærmen.
Hvis i linker til noget, så skal det være MEGET let at forstå.
Avatar billede pixelpaw Nybegynder
23. november 2001 - 10:49 #1
www.pote.dk
Nederst på siden > multibleButtons
Der er ikke noget forklaring, men det er open source.
Avatar billede Xelot Nybegynder
23. november 2001 - 10:59 #2
Hmm okay!! Er der ikke nogen der kan forklare mig hvordan man programerer det?? Jeg ku jo sfølig selv lære ud fra koderne, men det ville være lidt nemmere hvis der var en der ku forklare det for mig!
Avatar billede lingoman Nybegynder
23. november 2001 - 11:45 #3
En lille tutorial :)

Først skal man aktivere muligheden for at dit objekt (et movieClip) kan sanse et keyboard input ( om det er pile taster eller andet tjekker man efterfølgende)

onClipEvent(keyDown) {
// en tast er nede så gør noget her
}

Vi kan også hele tiden tjekke om en bestemt tast er nede (ved at tjekke for det hyppigt i enterFrame)
Nu ønsker vi kun at gøre noget hvis det er pile taster, så lad os lige tjekke om det er og ændre movieclippets placering en smule i pile retningen

onClipEvent (load) {
    enSmule = 3;
    // hvor meget skal vi rykke MC\'en hvis piletster bliver brugt
}
onClipEvent (enterFrame) {
    // tjek om en bestemt tast er nede så ofte som frameraten
    if (key.isDown(Key.UP)) {
        // flyt MC op
        _y = _y-enSmule;
    }
    if (key.isDown(Key.DOWN)) {
        // flyt MC ned
        _y = _y+enSmule;
    }
    if (key.isDown(Key.LEFT)) {
        // flyt MC til venstre
        _x = _x-enSmule;
    }
    if (key.isDown(Key.RIGH)) {
        // flyt MC op
        _x = _x+enSmule;
    }
}


mvh geo
Avatar billede lingoman Nybegynder
23. november 2001 - 11:47 #4
rettlese>>

onClipEvent (load) {
                          enSmule = 3;
                          // hvor meget skal vi rykke MC\'en hvis piletster bliver brugt
                      }
                      onClipEvent (enterFrame) {
                          // tjek om en bestemt tast er nede så ofte som frameraten
                          if (key.isDown(Key.UP)) {
                              // flyt MC op
                              _y = _y-enSmule;
                          }
                          if (key.isDown(Key.DOWN)) {
                              // flyt MC ned
                              _y = _y+enSmule;
                          }
                          if (key.isDown(Key.LEFT)) {
                              // flyt MC til venstre
                              _x = _x-enSmule;
                          }
                          if (key.isDown(Key.RIGH)) {
                              // flyt MC op
                              _x = _x+enSmule;
                          }
                      }

Er det forklaring nok ?
Avatar billede lingoman Nybegynder
23. november 2001 - 12:14 #5
underligt, hvorfor vil T ikke med i RIGHT ??? Prøver igen

onClipEvent (load) {
                                                enSmule = 3;
                                                // hvor meget skal vi rykke MC\'en hvis piletster bliver brugt
                                            }
                                            onClipEvent (enterFrame) {
                                                // tjek om en bestemt tast er nede så ofte som frameraten
                                                if (key.isDown(Key.UP)) {
                                                    // flyt MC op
                                                    _y = _y-enSmule;
                                                }
                                                if (key.isDown(Key.DOWN)) {
                                                    // flyt MC ned
                                                    _y = _y+enSmule;
                                                }
                                                if (key.isDown(Key.LEFT)) {
                                                    // flyt MC til venstre
                                                    _x = _x-enSmule;
                                                }
                                                if (key.isDown(Key.RIGHT)) {
                                                    // flyt MC op
                                                    _x = _x+enSmule;
                                                }
                                            }
Avatar billede Xelot Nybegynder
23. november 2001 - 15:51 #6
Okay!! Hvordan skriver man scripts ind i flash?? Jeg kan kun få de der forud-lavede komandoer frem.
Avatar billede lingoman Nybegynder
23. november 2001 - 16:47 #7
Åben Actions vinduet og klik på den lille sorte trekant i øverste højre hjørne. I dropdown menuen vælg \'Expert Mode\'

klik på dit movieClip på stage som skal reagere på piletasterne. Nu skulle der gerne stå \'object actions\' øverst i dit Actions vidue. Så kan du Copy/Paste actionen ind direkte.

Klik save og test Movie

Alt dette gælder hvis du bruger Flash 5
Avatar billede Xelot Nybegynder
23. november 2001 - 16:50 #8
Tak for hjælpen folkens!!
Avatar billede lingoman Nybegynder
23. november 2001 - 16:51 #9
tak for point :) Jeg går ud fra at du fik det til at virke ?
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

IT-JOB