Avatar billede johandysatan Novice
03. december 2003 - 22:14 Der er 3 kommentarer og
1 løsning

Jeg vil gerne rydde et tegnefelt med højremusseknap!

Hej, jeg er ved at lave nogle tegnefelter, der gerne skulle kunne ryddes og tegnes videre på! Indtil videre kan jeg godt tegne, og jeg kan for så vidt også godt slette igen, problemet er bare at den slette funktion der er i Director MX library giver en knap der sletter alt i alle felter! Jeg kunne godt tænke mig at lægge sletfunktionen på højremusseknap, således at man ved at højreklikke på et tegnefelt slette indeholdet af dette!
Hvordan skal jeg bære mig ad med noget sådant?
Avatar billede kanding Nybegynder
03. december 2003 - 22:24 #1
Jeg er ikke helt med. Tegner du med imagelingo? Jeg har ikke selv MX, så jeg kan ikke lige tjekke den. Enten så må den funktion kunne modificeres til at kalde et felt eller også kan du gemme et image af det canvas du tegner på som du så "resetter" til når du skal rydde feltet. Noget ala

on begindSprite me
pSavedImage = sprite(me.spriteNum).member.image
end

on reset me
sprite(me.spriteNum).member.image = pSavedImage
end
Avatar billede johandysatan Novice
04. december 2003 - 00:31 #2
det vil være helt fint at "resette" canvasset, har lige prøvet at lægge den kode du skrev på canvasset som en behaviour, med noget rightMouseDown- værk:

property pSavedImage

on beginSprite me
  pSavedImage = sprite(me.spriteNum).member.image
end

on rightMouseDown me
  sprite(me.spriteNum).member.image = pSavedImage
end rightMouseDown

Er det måden at gøre det på? (eller det vil sige det er det ikke, for det virker ikke! (svært at stille retoriske spørgsmål skriftligt;-) ))
Avatar billede kanding Nybegynder
04. december 2003 - 08:54 #3
ups, sorry du skal skrive:

pSavedImage = duplicate(sprite(me.spriteNum).member.image)

for at gemme en unik reference til image objectet
Avatar billede johandysatan Novice
04. december 2003 - 12:42 #4
det er fandme smukt! mange tak! slut herfra
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
Kurser inden for grundlæggende programmering

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