Ta strona stosuje pliki cookies. Poczytaj co to jest w polityka cookies

Kursy i tutoriale wideo informatyczne


Kącik początkującego
Dobre programy - tutoriale
Programy biznes
Programowanie PHP

nauczycieli Obsługa dotyku w obiekt - Android

    W tym artykule zajmiemy się wyłapywaniem dotyku konkretnego obiektu oraz wywołaniem odpowiedniej akcji. Tym razem program będzie trochę bardziej użyteczny niż wyłapywanie dotyku niezależnie od miejsca. To już zaczątek do sterowania obiektami...

    Pierwszą rzeczą jaką musimy zrobić to wyświetlić obrazek a następnie dodać do niego śledzenie zdarzenia jego dotknięcia. Wykorzystamy znaną już na piłkę plażową.

local pilka_plazowa display.newImage("pilka_plazowa.png")

function  
odczyt(event)
 if 
event.phase=="began" then
    
print ("Dotyk!")
 
end
end
pilka_plazowa
:addEventListener("touch"odczyt)


Nie będę już teraz dokładnie opisywał wszystkiego, bo było to już opisane w poprzednim artykule lecz skupię się na różnicy. Mianowicie wyświetlamy obrazek piłki i przypisujemy go zmiennej pilka_plazowa.
Następnie zamiast Runtime:addEventListener wpisujemy pilka_plazowa:addEventListener i to jest właściwie główna zmiana.

corona_sdk_47.jpg

Teraz nasz "szpieg" będzie śledził wszystkie kliknięcia ale nie w dowolnym miejscu ekranu a jedynie na naszej piłce.

Trzeba jednak zauważyć to, że obiektem piłka jest również otoczka, czyli kwadrat w którym się piłka mieści choć jest przeźroczysty. Zatem jeśli klikniemy w obrębie całego obrazka czyli kwadratu to wywoła to zdarzenie.




Zobacz inne:

copyright © Pcwiedza.pl