/ / Come si crea un pulsante immagine? - mouseevent, imagebutton, livecode

Come posso creare un pulsante immagine? - mouseevent, imagebutton, livecode

Mi piacerebbe visualizzare un'immagine che funga da pulsante Ciò significa che quando clicco sull'immagine mouseUp gestore viene eseguito.

  • l'area dell'immagine non ha un mouseUp gestore
  • i pulsanti sembrano non avere una proprietà in cui posso assegnare loro un'immagine.

risposte:

4 per risposta № 1

È possibile aggiungere un gestore di mouseUp allo script di un'immagine e verrà attivato quando si fa clic sull'immagine:

on mousedown
answer "hi"
end mousedown

Puoi dare un pulsante a un'immagine impostandola "s"proprietà "icona" per l'id di un'immagine sullo stack (in genere si desidera quindi disinserire le proprietà "opaque", "threed" e "shadow" per renderla carina).


1 per risposta № 2

Quello che David ha detto.

Sebbene "mouseUp" sia introdotto come naturalegestore di pulsanti, sii consapevole che qualsiasi oggetto può avere una cosa del genere, incluso un campo se è bloccato, e ci sono anche modi per aggirare un campo sbloccato. L'importante è sapere che la lingua e il suo ambiente sono molto più ampi e ricchi di quanto potresti dedurre inizialmente dai tutorial e dalle lezioni.

Craig Newman


0 per risposta № 3

È possibile assegnare icone ai pulsanti. Questo risolve tutti i tuoi problemi contemporaneamente.

Crea un nuovo controllo immagine, ad es. importando un'immagine usando il menu File. Crea un nuovo pulsante e imposta l'icona del pulsante sull'ID del controllo immagine. Se lo desideri, puoi utilizzare un altro controllo immagine per l'icona hilited del pulsante. Aggiungi mouseUp e mouseDown handlers al pulsante come desideri.

Se l'immagine è troppo grande, ridimensiona il pulsante per adattarlo all'immagine. Imposta lo showName del pulsante su false o modifica i margini (qualcosa come 0,32,0,8) per spostare il testo sotto l'icona.