有一个精灵类,类里面有一个菜单,菜单功能是点击自身,隐藏自身,实例化两个精灵类,点击其中一个菜单却隐藏另一个菜单
是不是全局变量被污染了?
哥们 贴代码啊~~~
local function onClicked(tag)
if tag == 1 then
print(“item1 clicked”)
menu:setVisible(false)
end
end
local item1 = ui.newImageMenuItem({
image = "CloseNormal.png",
imageSelected = "CloseSelected.png",
listener = onClicked,
x = display.cx,
y = display.height*0.7,
tag = 1
})
local menu = ui.newMenu({item1})
self:addChild(menu)
如果在menu前加上local就运行出错 如果去掉 就出现我所说的问题
local 精灵.menu = nil
local function onClicked(tag)
if tag == 1 then
print(“item1 clicked”)
self.menu:setVisible(false)
end
end
我之前也碰到你说的问题了 是menu串乱了 我用的是lua 不是quick 按你的问题 我这样写 应该可以解决
呃呃,使用self.memu 就解决问题了
谢谢