2011-06-11 3 views
2

내가 스크롤에 대한 scrollView.lua을 uisng하고 있지만, 밖으로 돌아 가야, 난 그 버튼을 다시 배치해야하지만 스크롤 뷰에 대한 버튼 액션 이벤트가없는scrollView에 버튼을 추가하고 corona sdk를 사용하여 이벤트를 처리하는 방법은 무엇입니까?

local menuBtn 
    local onMenuBtn = function(event) 
      if event.phase == "release" then 

      print ("I am in onMenuBtn btn action") 

      scrollView:removeSelf(); scrollView = nil 
      menuBtn:removeSelf(); menuBtn = nil 

      director:changeScene("slide1") 

      end 


     end 
     menuBtn = ui.newButton 
     { 
      defaultSrc = "menubtn.png", 
      defaultX = 100, 
      defaultY = 42, 
      overSrc = "menubtn.png", 
      overX = 100, 
      overY = 42, 
      onEvent = onMenuBtn, 
      id = "menuBtn", 
      text = "", 
      font = "Helvetica", 
      textColor = { 255, 255, 255, 255 }, 
      size = 16, 
      emboss = false 
     } 
     menuBtn.x = 50 
     menuBtn.y = 30 
     scrollView:insert(menuBtn) 

어느 한 날

도와주세요

이 시도 마단의 모한,

답변

1

감사 :

local listener 

function listener:tap(event) 
    onMenuBtn(event) --or just put your code straight here 
end 

menuBtn:addEventListener("tap", listener); 
관련 문제