/ / Jak utworzyć przycisk obrazu? - mouseevent, imagebutton, kod aktywności

Jak utworzyć przycisk obrazu? - mouseevent, imagebutton, kod livecode

Chciałbym wyświetlić obraz, który działa jak przycisk. Oznacza to, że po kliknięciu obrazu a mouseUp moduł obsługi jest wykonywany.

  • obszar obrazu nie ma mouseUp treser
  • przyciski wydają się nie mieć właściwości, w której mogę przypisać im obraz.

Odpowiedzi:

4 dla odpowiedzi № 1

Możesz dodać moduł obsługi mouseUp do skryptu obrazu, który zostanie uruchomiony po kliknięciu obrazu:

on mousedown
answer "hi"
end mousedown

Możesz nadać przyciskowi obraz, ustawiając goWłaściwość „icon” do identyfikatora obrazu na stosie (zazwyczaj będziesz chciał rozbroić właściwości „nieprzezroczyste”, „threed” i „shadow”, aby wyglądał ładnie).


1 dla odpowiedzi nr 2

Co powiedział David.

Chociaż „mouseUp” jest wprowadzany jako naturalnyobsługując przyciski, pamiętaj, że każdy obiekt może mieć coś takiego, w tym pole, jeśli jest zablokowane, a istnieją również sposoby obejścia odblokowanego pola. Ważne jest, aby wiedzieć, że język i jego środowisko są znacznie szersze i bogatsze, niż można początkowo wywnioskować z samouczków i lekcji.

Craig Newman


0 dla odpowiedzi № 3

Możesz przypisać ikony do przycisków. To rozwiązuje wszystkie problemy naraz.

Utwórz nową kontrolę obrazu, np. importując obraz za pomocą menu Plik. Utwórz nowy przycisk i ustaw ikonę przycisku na identyfikator kontroli obrazu. Jeśli chcesz, możesz użyć innej kontrolki obrazu dla hilitedIcon przycisku. Dodaj manipulatory mouseUp i mouseDown do przycisku zgodnie z potrzebami.

Jeśli obraz jest zbyt duży, zmień rozmiar przycisku, aby dopasować obraz. Ustaw opcję showName przycisku na false lub zmień marginesy (coś w rodzaju 0,32,0,8), aby przesunąć tekst poniżej ikony.