변수에 따라 이미지를 특정 영역에 표시하고 싶습니다. 예를 들어 사용자가 아바타를 클릭하면 특정 이미지가 표시됩니다. 그가 다른 아바타를 클릭하면 다른 이미지가 표시됩니다.이미지 표시 및 변수에 따라 숨기기
나는 이전 이미지를 제거하고 새로운 이미지를 표시하려했지만 "무기 값으로 requireself()를 호출하려고했습니다"라고 말했습니다.
시작 테이블을 정의
local item_bigsize = {}
그래서 난이 시도 :
item[i] = display.newImageRect("items/"..items['pos'..i..'_name']..".png", 80 , 80)
item[i].x = holder_2[i].x+10
item[i].anchorX=0
item[i].y=holder_2[i].y
itemGroup:insert (item[i])
item[i].destination=i
item[i]:addEventListener("touch", onSwitchPress)
와 기능 onSwitchPress()는 다음과 같이 작동
function onSwitchPress(event)
i=event.target.destination
if (event.phase=="began") then
title_item.text=""
desc_item.text=""
for n=1,3 do
if n~=i then
item_bigsize[n]:removeSelf()
end
n=n+1
end
elseif (event.phase == "ended") then
item_bigsize[i] = display.newImageRect("items/"..items['pos'..i..'_name']..".png", 240 , 240)
item_bigsize[i].x = 950
item_bigsize[i].anchorX=0
item_bigsize[i].y=display.contentCenterY-130
group:insert (item_bigsize[i])
title_item.text=items['pos'..i..'_title']
desc_item.text=items['pos'..i..'_details']
end
end
당신이 정의하는 경우 "item_bigsize []"테이블? (또한 해당 테이블 내에서 색인 n을 잊어 버렸습니다.) – rsc
"필수 파일"바로 다음에 시작 파일 LUA에서 –
'item [i] .isVisible = true'를 사용하여 이미지를 표시하고'false '를 사용하여 숨길 수 있습니다 그들. – Albert