2018년 3월 20일 화요일

CoronaSDK에서 이미지를 버튼에 연결하기

2014. 1. 20. 0:17

버튼 연결의 도움말은 아래 URL을 참조

적용 순서는 아래와 같다.


  1. 버튼 이미지를 로드하고 ID를 연결
    effect1Btn = display.newImage("images/effect1Btn.png")      -- 이미지 로드
    effect1Btn.id    = "effect1Btn"      -- id 설정

  2. Event Listener 연결

    function effect1Btn:touch( event )
        if event.phase == "began" then
            print( "Touch event began on: " .. self.id )
    -- 원하는 작업수행
        end
      
        return true
    end
    effect1Btn:addEventListener( "touch", effect1Btn )    -- Listener 함수 설정

  3. event.phase  type
    began : 화면에서 touch가 시작되었을 때
    moved : 화면을 터치하고 이동하고 있을 때
    ended : 화면에서 터치하고 손을 떼었을 때
    cancelled : 화면에서 터치하고 이동하는 것을 시스템에서 작동 정지 시켰을 때 발생
  4. event.target
    화면상의 오브젝트 개체를 의미한다.
    예를 들어 아래처럼 한다면 개체(버튼)자체가 안 보이게 되는 문제가 생긴다.
    event.target.isVisible = false

댓글 없음:

댓글 쓰기