Kuinka määritän if-lauseella esim. Delete napille oman toiminnon? Tarkoitus olisi avata flash animaatio ohjelmassa painamalla deleteä tai toinen animaatio, kun painan insertiä. Flash tiedoston avaisin komennolla Call.flash.Loadmovie.....
Onko mahdollista ja kuinka?
Laitat vaan jonnekkin stagen ulkopuolelle napin (ulkonäöllä, koolla tms. ei väliä, kunhan ei näy käyttäjälle) ja sitten laitat napin koodiin näppäimistö tapahtumina tuon deleten yms. painamisen.
EDIT: Ymmärsin viestisi hiukka väärin. Tuo siis koskee sitä miten moinen hoidetaan flashista käsin.
Tämmöisen koodin pitäisi tehdä haluamasi:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyDelete 'ekan animaation avaus Case vbKeyInsert 'tokan animaation avaus End Select End Sub
Jos formilla on kontrolleja, niin laita KeyPreview-ominaisuuden arvoksi True.
Ei tuo oikein tunnu onnistuvan. Ainakaan jos laitan tuon Call.flash.Loadmovie:n tuohon animaation avaus kohtaan. Tuleeko se määrittää ensin tuonne Private Sub Form_Load kohtaan ja sitten jotenkin laittaa, ettei se avaudu heti ohjelman käynnistyessä vaan vasta näppäin painalluksen jälkeen?
Sieltä kautta onnistun saamaan sen käynnistymään heti ohjelman avautuessa, mutta sitten tuohon Keydown tilaan lisätessä sen tuleekin vain valkoinen ruutu vaikka painankin Delete näppäintä.
Nyt sainkin tuon onnistumaan aikani ihmeteltyä, elikkä kiitokset neuvoista.
Aihe on jo aika vanha, joten et voi enää vastata siihen.